Komputasi paralel merupakan salah satu teknik komputasi, dimana proses komputasinya dilakukan oleh beberapa resources
( komputer ) yang independen, secara bersamaan. Komputasi paralel
biasanya diperlukan pada saat terjadinya pengolahan data dalam jumlah
besar ( di industri keuangan, bioinformatika, dll ) atau dalam memenuhi
proses komputasi yang sangat banyak. Selanjutnya, komputasi paralel ini
juga dapat ditemui dalam kasus kalkulasi numerik dalam penyelesaian
persamaan matematis di bidang fisika ( fisika komputasi ), kimia ( kimia
komputasi ), dll. Dalam menyelesaikan suatu masalah, komputasi paralel
memerlukan infrastruktur mesin paralel yang terdiri dari banyak komputer
yang dihubungkan dengan jaringan dan mampu bekerja secara paralel.
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. Tidak berarti dengan mesin paralel semua
program yang dijalankan diatasnya otomatis akan diolah secara paralel.
Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan
eksekusi perintah / operasi secara bersamaan ( komputasi paralel ),
baik dalam komputer dengan satu ( prosesor tunggal ) ataupun banyak (
prosesor ganda dengan mesin paralel ) CPU. Bila komputer yang digunakan
secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang
terhubung dalam suatu jaringan komputer lebih sering istilah yang
digunakan adalah sistem terdistribusi ( distributed computing ). Tujuan
utama dari pemrograman paralel adalah untuk meningkatkan performa
komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (
dalam waktu yang sama ), semakin banyak pekerjaan yang bisa
diselesaikan.
Analogi yang paling gampang adalah, bila
anda dapat merebus air sambil memotong-motong bawang saat anda akan
memasak, waktu yang anda butuhkan akan lebih sedikit dibandingkan bila
anda mengerjakan hal tersebut secara berurutan ( serial ). Atau waktu
yang anda butuhkan memotong bawang akan lebih sedikit jika anda kerjakan
berdua. Performa dalam pemrograman paralel diukur dari berapa banyak
peningkatan kecepatan ( speed up ) yang diperoleh dalam menggunakan
tehnik paralel. Secara informal, bila anda memotong bawang sendirian
membutuhkan waktu 1 jam dan dengan bantuan teman, berdua anda bisa
melakukannya dalam 1/2 jam maka anda memperoleh peningkatan kecepatan
sebanyak 2 kali.
sumber : https://krustybrain.wordpress.com/2013/05/25/tugas-4-softskill-pengantar-komputasi-modern-sem-8/
Tidak ada komentar:
Posting Komentar