Paralel Processing adalah kemampuan menjalankan
tugas atau aplikasi lebih dari satu aplikasi dan dijalankan secara simultan
atau bersamaan pada sebuah komputer. Secara umum, ini adalah sebuah teknik
dimana sebuah masalah dibagi dalam beberapa masalah kecil untuk mempercepat
proses penyelesaian masalah.
Terdapat dua hukum yang berlaku dalam sebuah
parallel processing. yaitu:
·
Hukum Amdahl
·
Amdahl berpendapat, “Peningkatan kecepatan secara
paralel akan menjadi linear, melipatgandakan kemampuan proses sebuah komputer
dan mengurangi separuh dari waktu proses yang diperlukan untuk menyelesaikan
sebuah masalah.”
·
Hukum Gustafson
·
Pendapat yang dikemukakan Gustafson hampir sama
dengan Amdahl, tetapi dalam pemikiran Gustafson, sebuah komputasi paralel
berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian
masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan
kecepatan proses tiap-tiap mesin yang digunakan.
Gambar diatas merupakan contoh dari sebuah
komputasi paralel, dimana pada gambar diatas terdapat sebuah masalah, dari
masalah tersebut dibagi lagi menjadi beberapa bagian agar sebuah masalah dapat
dengan cepat diatasi.
Tujuan Komputasi Paralel
Tujuan dari komputasi paralel adalah meningkatkan
kinerja komputer dalam menyelesaikan berbagai masalah. Dengan membagi sebuah
masalah besar ke dalam beberapa masalah kecil, membuat kinerja menjadi cepat.
Formula komputasi paralel yang diajukan pada
hukum Amdahl
Dimana a adalah banyaknya paralel yang terjadi.
Secara teori, artinya proses penyelesaian masalah menjadi lebih cepat dengan
menggunakan komputasi paralel.
Salah satu jenis penggunaan komputasi paralel
adalah:
PVM(Parallel Virtual Machine)
Merupakan sebuah perangkat lunak yang mampu
mensimulasikan pemrosesan paralel pada jaringan.
Model komputasi Paralel.
1. Embarasingly Parallel adalah
pemrograman paralel yang digunakan pada masalah-masalah yang bisa diparalelkan
tanpa membutuhkan komunikasi satu sama lain. Sebenarnya pemrograman ini bisa
dibilang sebagai pemrograman paralel yang ideal, karena tanpa biaya komunikasi,
lebih banyak peningkatan kecepatan yang bisa dicapai.
2. Taksonomi dari model pemrosesan paralel dibuat
berdasarkan alur instruksi dan alur data yang digunakan:
– SISD (Single Instruction
Single Datapath) merupakan prosesor tunggal, yang bukan paralel.
– SIMD (Single Instruction
Multiple Datapath)alur instruksi yang sama dijalankan terhadap banyak alur data
yang berbeda. Alur instruksi di sini kalau tidak salah maksudnya ya program
komputer itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi
program yang digunakan sama.
– 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.
Referensi:
- http://en.wikipedia.org/wiki/Parallel_computing
- http://nanxkurniawan.wordpress.com/2010/05/25/komputasi-paralel/
- http://ajuarna.staff.gunadarma.ac.id/Downloads/files/9254/ArtikelEpilog.pdf
Hubungan antara komputasi modern dengan paralel
processing
Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.
Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.
Pengolahan paralel istilah digunakan untuk
mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan
simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem
komputer. Keuntungan: waktu eksekusi lebih cepat, throughput jadi lebih
tinggi.
Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih. Tidak baik untuk daya rendah dan perangkat mobile.
Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih. Tidak baik untuk daya rendah dan perangkat mobile.
Sehingga dikarenakan adanya keuntungan dan
kemampuan dari parallel processing, maka dianggap parallel processing adalah
salah satu teknik komputasi modern.
Kinerja Komputasi Modern dengan menggunakan Paralel Processing
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.
Kinerja Komputasi Modern dengan menggunakan Paralel Processing
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.
Sumber :
- http://antarberita.blogspot.com/2012/05/pengertian-komputasi.html
- http://dikky12.wordpress.com/2011/04/01/parallel-processing/
- http://coretanmuvi.blogspot.com/2012/03/paralel-processing.html
- http://hanapert.blogspot.com/2013/05/komputasi-modern-parralel-processing.html