Komputasi Paralel
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer
independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang
diperlukan sangat besar, baik karena harus mengolah data dalam jumlah
besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika , kimia (kimia komputasi) dll.
Pemrosesan Paralel
Pemrosesan paralel
(parallel processing) adalah penggunakan lebih dari satu CPU untuk
menjalankan sebuah program secara simultan. Idealnya, parallel
processing membuat program berjalan lebih cepat karena semakin banyak
CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi
program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa
berkaitan di antaranya.
Model Pemrosesan Paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan:
- SISD Single Instruction Single Datapath, ini prosesor tunggal, yang bukan paralel.
- SIMD Single Instruction Multiple Datapath, alur instruksi yang sama dijalankan terhadap banyak alur data yang berbeda.
- MIMD Multiple Instruction Multiple Datapath, alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.
- MISD Multiple Instruction Single Datapath, alur instruksinya banyak tapi beroperasi pada data yang sama.
Tujuan dari Parallel Processing
salah satu tujuan utama parallel
processing, yaitu untuk meningkatkan performa komputer dalam melakukan
komputasi. seperti yang sudah dijelaskan diatas. dengan parallel
processing waktu yang diperlukan untuk mendapatkan hasil lebih cepat
atau hemat waktu dibandingkan dengan pemrosesan data yang hanya
menggunakan satu buah processor.
komputasi parallel membutuhkan :
- algoritma
- Bahasa Pmerograman
- Compiler
gambar untuk parallel processing :






0 komentar:
Posting Komentar