Komputasi adalah Setiap jenis perhitungan atau
penggunaan teknologi komputer dalam pengolahan informasi. Perhitungan adalah
proses setelah yang jelas model yang dipahami dan dinyatakan dalam suatu
algoritma , protokol , topologi jaringan , dll Perhitungan juga merupakan
subyek utama dari ilmu komputer : menyelidiki apa yang dapat atau tidak dapat
dilakukan dengan cara komputasi. Perhitungan dapat diklasifikasikan oleh
setidaknya tiga kriteria ortogonal: digital vs analog, sekuensial vs paralel
vs bersamaan, bets vs interaktif.
Dalam prakteknya,
perhitungan digital sering digunakan untuk mensimulasikan proses alam
(misalnya, perhitungan Evolusi ), termasuk yang lebih alami dijelaskan oleh
model analog perhitungan (misalnya, jaringan syaraf tiruan ).
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.
Hubungan Komputasi Modern dengan
Parallel 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.
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.
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
Tidak ada komentar:
Posting Komentar