Tugas Softskill 2 - Komputasi Paralel

By , 0 View

Definisi dari Komputasi Paralel

Komputasi paralel adalah salah satu teknik dalam melakukan sebuah komputasi yang bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Hal ini umumnya diperuntukan untuk perhintungan yang sangat besar ataupun dikarenakan tututunan proses komputasi yang banyak. Kasus umum lainnya adalah saat menyelesaikan kalkulasi numerik pada persamaan matematis dibidang komputasi fisika dan komputasi kimia.

Tujuan dar Komputasi Paralel

Tujuan utama dari komputasi parallel yaitu untuk meningkatkan performa komputasi itu sendiri. Semakin banyak hal yang bisa dilakukan secara bersamaan dalam waktu yang sama, semakin banyak pula pekerjaan yang dapat diselesaikan secara bersamaan. Analogi sederhana dari kalimat tersebut adalah, jika kalian memasak mie instant sambil menyiapkan bumbu dari mie instant tersebut, maka waktu yang dibuthkan lebih sedikit dibandingkan ketika mengerjakan secara berurutan.

Arsitektur dari Komputer parallel
Berikut adalah contoh dari arsitektur pada komputer parallel
  •  Embarasingly Paralel
  •  SISD (Single Instruction Single Datapath)
  • SIMD ( Single Instruction Multiple Datapath)
  •  MIMD (Multiple Instruction Multiple datapath)
  • (Multiple Instruction Single Datapath)


Proses distribusi
Kata didistribusikan pada istilah system terdistribusi awalnya merujuk pada jaringan komputer yang dimana komputer yang didistribusikan secara fisik dalam beberapa wilayah geografis.

Ada beberapa entitas komputasi otonom masing – masing memiliki memori local sendiri dan entitas komputasi ini disebut dengan komputer atau node.
Sifat khas lainnya dari system terdistribusi yaitu :
System harus mentolerir kegagalan pada komputer pribadi
Struktur dari system tidak diketahui sebelumnya, sehingga system dapatt terdiri dari berbagai jenis komputer dan topologi, serta system dapat berubah selama pelaksaat program didistribusikan
Setiap komputer hanya memiliki batas, pandagan yang tidak lengkap dari setiap system, dan setiap komputer mungkin tahu hanya satu dari bagian input.

Pararel dan Komputer terdistribusi
System terdistribusi adalah sebuah kelompok jaringan komputer yang memiliki tujuan yang sama untuk pekerjaan mereka, istilah ini memiliki masalah tumpeng tindih dengan komputasi bersamaan, komputasi parallel dan komputasi terdistribusi, dan tidak ada perbedaan yang jelas antara istilah tersebut.
Dalam komputasi parallel, semua prosesor mungkin memiliki akses ke memori bersamaan untuk menukar informasi yang ada pada processor.

OpenMP
OpenMP adalah API, biasanya didefinisikan oleh sekelompok perangkat keras utama dan vendor perangkat lunak. OpenMP menyedikan kemampuan portabilitas, model yang terukur untuk pengembangan aplikasi parallel memori Bersama mendukung API C/C++ dan fortran pada bagian arsitektur.

Pemrograman CUDA GPU
CUDA adalah arsitektur komputasi parallel dari NVIDIA yang memungkinkan peningkatan dramatis dalam kinerja komputasi dengan memanfaatkan Graphics Processing Unit.


You Might Also Like

0 Komentar