Pendahuluan
Pendahuluan
Paralel komputer adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Karena kebutuhan mengolah data yang besar dan proses kalkulasi numerik mendorong pengembangan pemrosesan secara paralel.
Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam prosesor tunggal ataupun banyak (prosesor ganda) CPU. Berarti bahasanya juga yang mendukung object-oriented.
Jika komputer terhubung dengan komputer-komputer lain dalam satu jaringan digunakan secara bersamaan namanya adalah sistem terdistribusi.
Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi.
Taksonomi Flynn
-
SISD (Single Instruction, Single Data) adalah satu-satunya yang menggunakan [Arsitektur Von Neumann], yaitu sebuah komputer yang tidak memiliki cara untuk melakukan paralelisasi terhadap instruksi atau data. Contohnya adalah PC tradisional atau mainframe tua.
-
SIMD (Single Instruction Multiple Data). Mampu memproses banyak aliran data dengan satu instruksi. Kaya banyak tapi sebernanya tunggal. Ini masih masuk dalam komputasi tunggal. Contohnya GPU
-
MISD (Multiple Instruction, Single Data) menggunakan banyak prosesor dengan setiap prosesor mengolah data yang sama tapi instruksinya berbeda beda.
-
MIMD (Multiple Instruction, Multiple Data), banyak prosesor banyak data. Tidak hanya komputasi paralel tapi juga sistem terdistribusi.