2. Hiasintus Dala 3. Luthfi Rahman 4. Randi Yusuf Parallel Processing
Menggunakan lebih dari satu CPU untuk
menjalankan sebuah program secara simultan. Idealnya , parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tujuan Utamanya adalah untuk meningkatkan performa komputasi Komputasi Parallel
Salah satu teknik melakukan komputasi
secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Terdapat 2 Hukum pada Parallel Processing 1. Hukum Amdahl 2. Hukum Gustafson
” Peningkatan kecepatan secara ” Sebuah komputasi paralel
paralel akan menjadi linear, berjalan dengan menggunakan dua melipatgandakan kemampuan atau lebih mesin untuk proses sebuah komputer dan mempercepat penyelesaian mengurangi separuh dari waktu masalah dengan memperhatikan proses yang diperlukan untuk faktor eksternal, seperti menyelesaikan sebuah masalah ” kemampuan mesin dan kecepatan proses tiap-tiap mesin yang digunakan. “ Model Komputasi Parallel
Komputasi adalah cara untuk menemukan pemecahan masalah dari
data input dengan menggunakan suatu algoritma.
Ada 3 Model Dasar Komputasional
1. Model Fungsional Terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi dan komposisi fungsi. 2. Model Logika Terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis. 3. Model Imperatif Terdiri dari satu set nilai-nilai yang mencakup suatu keadaan dan operasi tugas untuk memodifikasi pernyataan. Model Komputasi Parallel
Embarasingly Parallel adalah pemrograman paralel yang digunakan pada masalah-
masalah yang bisa diparalelkan tanpa membutuhkan komunikasi satu sama lain. Sebenarnya pemrograman ini bisa dibilang sebagai pemrograman paralel yang ideal , karena tanpa biaya komunikasi, lebih banyak peningkatan kecepatan yang bisa dicapai. Taksonomi Flynn dari model pemrosesan pararel dibuat berdasarkan alur instruksi dan alur data yang digunakan : Komputer SISD ( Single Instruction stream – Single Data stream ) Komputer SIMD ( Single Instruction stream – Multiple Data stream ) Komputer MISD ( Multiple Instruction stream – Single Data stream ) Komputer MIMD ( Multiple Instruction stream – Multiple Data stream ) Contoh dari penggunaan/penerapan komputasi
Petri net yaitu salah satu model untuk merepresentasikan sistem
terdistribusi diskret. Pemrograman Parallel
Teknik pemrograman komputer yang memungkinkan eksekusi perintah atau
operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU.
Bahasa Pemgrograman yang digunakan pada Pemrograman Parallel, yaitu :
1. MPI (Message Passing Interface) Kegunaan MPI Implementasi 2. PVM (Parallel Virtual Machine) Implementasi Arsitektur Komputer Parallel Komputer SISD
Semua instruksi dikerjakan terurut satu demi satu. Pada
umumnya komputer terdiri atas satu buah pemroses (single processor). Contoh : 1. UNIVAC1 2. CDC 7600 3. PDP 1 4. IBM 360 5. Cray 1 Komputer SIMD
Terdapat lebih dari satu elemen pemrosesan yang dikendalikan