Kelas : 4IA13
NPM : 52410538
kali ini saya mendapatkan tugas dari salah satu mata kuliah untuk menjelaskan apa sih Parallel Computing itu.. untuk lebih jelasnya.. ayoo kita cari tau..
Parallel Computing atau Komputasi Paralel adalah suatu bentuk komputasi dimana
banyak perhitungan dilakukan secara bersamaan, yang beroperasi pada prinsip
bahwa masalah besar sering dapat dibagi menjadi lebih kecil, yang kemudian
diselesaikan secara bersamaan ("secara paralel"). Ada beberapa bentuk
yang berbeda dari komputasi paralel: bit-tingkat, tingkat instruksi, data, dan
tugas paralelisme. Paralelisme telah digunakan selama bertahun-tahun, terutama
dalam komputasi kinerja tinggi, tetapi kepentingan di dalamnya telah berkembang
akhir-akhir ini karena kendala fisik mencegah frekuensi scaling. Sebagai
konsumsi daya (dan akibatnya generasi panas) oleh komputer telah menjadi
perhatian dalam beberapa tahun terakhir, komputasi paralel telah menjadi paradigma
dominan dalam arsitektur komputer, terutama dalam bentuk prosesor multi-core.
Kelebihan dari parallel computing adalah :
- Hemat waktu dan / atau uang : Secara teori, melemparkan lebih banyak sumber daya pada tugas akan mempersingkat waktu untuk penyelesaian, dengan potensi penghematan biaya. Komputer paralel dapat dibangun dari murah, komponen komoditas.
- Memecahkan masalah yang lebih besar : Banyak masalah yang begitu besar dan / atau kompleks yang tidak praktis atau tidak mungkin untuk menyelesaikannya pada satu komputer, terutama mengingat memori komputer terbatas.
- Menyediakan concurrency : Sebuah sumber daya komputasi tunggal hanya dapat melakukan satu hal pada suatu waktu. Beberapa sumber daya komputasi dapat melakukan banyak hal secara bersamaan.
- Penggunaan sumber daya non-lokal : Menggunakan sumber daya komputasi pada wide area network, atau bahkan Internet ketika sumber daya lokal menghitung langka.
Michael J. Flynn menciptakan satu diantara sistem
klasifikasi untuk komputer dan program paralel, yang dikenal dengan sebutan
Taksonomi Flynn. Flynn mengelompokkan komputer dan program berdasarkan
banyaknya set instruksi yang dieksekusi dan banyaknya set data yang digunakan
oleh instruksi tersebut. berikut klasifikasinya :
- SISD (Single Instruction stream, Single Data stream)
Komputer tunggal yang mempunyai satu unit kontrol, satu unit
prosesor dan satu unit memori
Instruksi dilaksanakan secara berurut tetapi boleh juga overlap dalam tahapan
eksekusi (overlap) Satu alur instruksi didecode untuk alur data tunggal.
- SIMD (Single Instruction stream, Multiple Data stream)
Komputer yang mempunyai beberapa unit prosesor di bawah satu
supervisi satu unit common control. Setiap prosesor menerima instruksi yang
sama dari unit kontrol, tetapi beroperasi pada data yang berbeda.
- MISD (Multiple Instruction stream, Single Data stream)
Sampai saat ini struktur ini masih merupakan struktur teoritis
dan belum ada komputer dengan model ini.
- MIMD (Multiple Instruction stream, Multiple Data stream)
nah.. menurut data yang saya searching.. Parallel Computing ini ternyata sudah banyak merambah di dunia perkomputeran.. berikut datanya..
sekian ringkasan penjelasan tentang Parallel Computing.. jika ada banyak kekurangan dan kesalahan, mohon dibukakan pintu maaf.. karena sesungguhnya saya pun masih dalam tahap belajar.. yaa bye bye~ :)