Komputasi Paralel
Apa itu Komputasi Paralel?
1. Komputasi Serial
Secara tradisional, perangkat lunak telah
ditulis untuk perhitungan serial:
o
Masalah dipecah menjadi serangkaian instruksi
yang terpisah
o
Instruksi dieksekusi secara berurutan satu demi
satu
o
Dieksekusi pada satu prosesor
o
Hanya satu instruksi yang dapat dijalankan kapan
saja
2. Komputasi Paralel
Dalam pengertian yang paling sederhana,
komputasi paralel adalah penggunaan simultan sumber daya komputasi ganda untuk
memecahkan masalah komputasi:
o
Masalah dipecah menjadi bagian-bagian terpisah
yang dapat dipecahkan secara bersamaan
o
Setiap bagian selanjutnya dipecah menjadi
serangkaian instruksi
o
Instruksi dari setiap bagian dijalankan secara
bersamaan pada prosesor yang berbeda
o
Keseluruhan mekanisme kontrol / koordinasi
digunakan
Contoh:
3. Komputer Paralel
Hampir semua komputer yang berdiri sendiri
saat ini sejajar dengan perspektif perangkat keras:
o
Beberapa unit fungsional (L1 cache, L2 cache,
cabang, prefetch, decode, floating-point, pemrosesan grafis (GPU), integer,
dll.)
o
Beberapa unit / inti eksekusi
o
Beberapa utas perangkat keras
Sebagai contoh skema di bawah ini
menunjukkan cluster komputer paralel LLNL khas:
o
Setiap node komputasi adalah komputer paralel
multi-prosesor itu sendiri
o
Banyak node komputasi yang terhubung dengan
jaringan Infiniband Node tujuan khusus, juga multi-prosesor, digunakan untuk
tujuan lain:
- Dunia nyata secara Masif Paralel seperti
berikut:
o
Di dunia banyak peristiwa kompleks dan saling
terkait terjadi pada saat yang sama, namun dalam urutan temporal.
o
Dibandingkan dengan komputasi serial, komputasi
paralel jauh lebih cocok untuk pemodelan, simulasi, dan pemahaman fenomena
dunia nyata yang kompleks.
Alasan utama kenapa harus menggunakan komputasi paralel yaitu:
- Hemat waktu dan uang
- Memecahkan masalah yang lebih besar / lebih kompleks
- Menyediakan kebutuhan
- Memanfaatkan sumber daya non-lokal
- Memanfaatkan perangkat keras yang sejajar dengan lebih baik
Dibidang apa saja komputasi paralel dapat digunakan?
Komentar
Posting Komentar