Hai semua, selamat datang kembali di blog ini. Kali ini kita akan membahas mengenai apa itu parallel komputing atau yang bisa dibilang komutasi parallel. Langsung aja disimak ya :)
A. Definisi
Parallel computation adalah salah satu pemrograman komputer yang memungkinkan untuk melakukan eksekusi perintah secara bersamaan dan berbarengan dalam satu ataupun banyak prosesor di dalam sebuah CPU. Parallel computation sendiri berguna untuk meningkatkan performa komputer karena semakin banyak proses yang bisa dikerjakan secara bersamaan maka akan makin cepat.
Komputasi Parallel di penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat programberjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek,seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya, Maksudnya program dijalankan dengan banyak CPU secara bersamaan dengan tujuan untuk membuat program yang lebih baik dan dapat diproses dengan cepat. Dapat diambil kesimpulan bahwa pada parallel processing berbeda dengan istilah multitasking, yaitu satu CPU mengangani atau mengeksekusi beberapa program sekaligus, parallel processing dapat disebut juga dengan istilah parallel computing.
B. Paradigma Komputasi Parallel
- SISD (Single Instruction stream, Single Data stream) adalah satu CPU mengeksekusi instruksi satu persatu dan satu CPU memanggil atau menyimpan data satu persatu. Beberapa contoh komputer yang menggunakan model SISD adalah UNIVAC1, IBM 360, CDC 7600, Cray 1 dan PDP 1.
- SIMD (Single Instruction stream, Multiple Data stream) adalah satu contol unit mengeksekusi aliran tunggal instruksi dan terdapat lebih dari satu processing unit. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).
- MISD (Multiple Instruction stream, Single Data stream) adalah terdapat beberapa processing unit yang mengeksekusi instruksi berbeda dengan data yang sama dan data mengalir ke processing unit serial. Sampai saat ini belum ada komputer yang menggunakan model MISD.
- MIMD (Multiple Instruction stream, Multiple Data stream) adalah multiprocessor dan terdapat lebih dari satu instruksi yang dapat dieksekusi terhadap data masing-masing. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.
Michael J. Quinn membagi menjadi:
* Data Parallelism
- penerapan operasi yang sama secara simultan terhadap elemen-elemen dari kumpulan data
* Control Parallelism
- penerapan operasi-operasi berbeda terhadap elemen-elemen data yang berbeda secara bersamaan.
- dapat terjadi aliran data antar proses-proses dan kemungkinan terjadi aliran data yang kompleks/rumit.
- Pipeline merupakan satu kasus khusus dari control parallelism, dimana aliran data membentuk jalur yang sederhana
C. Keuntungan dan kekurangan Komputasi Parallel
Keuntungan :
- Waktu eksekusi lebih cepat dan efisien
- Throughput jadi lebih tinggi (throughput adalah banyaknya keluaran yang dihasilkan per unit waktu)
- Dapat memecahkan masalah yang lebih besar
Kekurangan :
- Membutuhkan daya yang besar untuk perangkat yang dibutuhkan
D. Implementasi Kompuasi Parallel
Penerapan Komputasi Paralel Bisa di terapkan pada Bidang Ilmu Pengetahuan & Teknik komputasi paralel telah dianggap sebagai “high end computing”, dan telah digunakan untuk memodelkan masalah sulit dalam banyak bidang ilmu pengetahuan dan teknik , sebagai contoh di terapakan pada :
- Ilmu Fisika
- Bioteknologi
- Bioscience
- Pembuatan Pesawat Luar Angkasa pada Bidang Teknik
- Pembuatan Circuit Untuk Elektronik
Oke, semua, diatas adalah pembahasan tentang Parallel Computation atau komputasi parallel, semoga kita semua bisa lebih memahaminya ya. Terimakasih semua, jangan lupa i cek juga ya penulisan yang lainnya ari blog ini . Bye :)
Link sumber :
0 komentar:
Posting Komentar