Terdistribusi
Definisi Pemrosesan paralel
3
Komputasi Paralel
Salah satu teknik melakukan komputasi secara
bersamaan dengan memanfaatkan beberapa
komputer secara bersamaan.
4
Komputasi Paralel
• Untuk melakukan aneka jenis komputasi paralel ini
diperlukan infrastruktur mesin paralel yang terdiri
dari banyak komputer yang dihubungkan dengan
jaringan dan mampu bekerja secara paralel untuk
menyelesaikan satu masalah.
• Untuk itu diperlukan aneka perangkat lunak
pendukung yang disebut middleware yang berperan
untuk mengatur distribusi perkerjaan antar node
dalam satu mesin parallel. Selanjutnya pemakai
harus membuat pemrograman paralel untuk
merealisasikan komputasi.
5
Bahasa Pemrograman yang digunakan
pada Pemrograman Parallel
1. MPI (Message Passing Interface)
•Sebuah standard pemrograman yang memungkinkan
pemrogram untuk membuat sebuah aplikasi yang
dapat dijalankan secara paralel.
•Suatu standar protokol yang digunakan untuk
pemrograman paralel dan terdistribusi.
•Proses pertukaran pesan atau data antar proses
adalah dengan mengirimkan pesan melalui media
komunikasi.
•Model ini juga dapat diimplementasikan pada
bermacam-macam platform, seperti shared-memory.
Kegunaan MPI
13
Arsitektur paralel komputer menurut
Klasifikasi Taksonomi Flynn
4. MIMD ( Multiple Instruction, Multiple Data) Multiple
Instructions – Multiple Data.
Komputer ini memiliki lebih dari satu prosesor dan
mengeksekusi lebih dari satu instruksi secara paralel.
Tipe komputer ini yang paling banyak digunakan untuk
membangun komputer paralel, bahkan banyak super
computer yang menerapkan arsitektur ini. Beberapa
komputer yang menggunakan model MIMD adalah IBM
POWER5, HP/Compaq AlphaServer, Intel IA32, AMD
Opteron, Cray XT3 dan IBM BG/L.
14
Ilustrasi Komputasi Tunggal dengan
Komputasi Paralell