Pada
mata kuliah Pengantar Komputasi Modern kali ini akan menjelaskan apa itu Parallel
Computing. Berikut ini adalah beberapa
pengertian dari beberapa sumber :
Komputasi paralel adalah 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. Untuk melakukan aneka jenis komputasi paralel ini
diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang
dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk
menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak
pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur
distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai
harus membuat pemrograman paralel untuk merealisasikan komputasi.
Dalam
parallel processing ini juga memiliki berbagai kelemahan dan kelebihan dimana,
untuk memiliki banyak prosessor memerlukan biaya yang tidak sedikit, tetapi
dengan banyak nya prosessor maka proses komputasinya pun semakin cepat. Oh iya
hampir ketinggalan, biasanya komputasi yang menggunakan teknik parallel
processing ini disebut dengan komputasi parallel. Dan setau saya ada dua tipe
komputasi dilihat dari banyaknya prosessor, yaitu komputasi tunggal dan
komputasi parallel. Untuk lebih jelasnya akan saya jelaskan perbedaan nya.
Perbedaan
Komputasi Tunggal & Parallel
Terlihat pada gambar diatas bahwa komputasi tunggal hanya menggunakan 1 CPU atau processor, sehingga dalam hal ini, jika instruksi yang dilakukan banyak, processor akan memprosesnya satu persatu. Hal ini menimbulkan antrian yang akhirnya akan memperlambat hasil yang diperoleh (waktunya lama).
Namun jika kita lihat pada gambar komputasi paralel, instruksi akan dibagi menjadi beberapa instruksi sesuai dengan banyaknya processor. Hal ini tentunya akan mempercepat kerja komputer dan mempercepat waktu untuk mendapatkan hasil.
Syarat
Syarat Parralel Computing :
- Data yang diproses dipecah menjadi bagian-bagian terpisah yang bekerja secara independen dan terus-menerus.
- Proses pengeksekusian instruksi ganda. Sehingga dalam sekali waktu, bisa dihasilkan 2 atau lebih suatu output data. Untuk lebih detilnya bisa dibaca pada sub bab taksonomi Flynn. Yang dalam hal ini sangat berbeda dengan paradigma perkembangan pengolahan data yang berkisar pelebaran jalur data, bukan penjamakan instruksi
- Dapat menyelesaikan tugas lebih cepat daripada dengan perangkat serial. Distributed computing merupakan sebuah sistem komputer dengan memori terdistribusi, dimana masing-masing elemen pemrosesan dihubungkan oleh jaringan.
Sumber :
http://en.wikipedia.org/wiki/Parallel_computing
https://computing.llnl.gov/tutorials/parallel_comp/
http://qodel.blogspot.com/2011/04/parallel-processing.html
s