Komputasi Paralel
Komputasi Paralel adalah tipe komputasi arsitektur
yang dimana beberapa prosesor melaksanakan atau memproses beberapa aplikasi
atau komputasi secara bersamaan. Komputasi parallel sangat membantu dalam
pelaksanaan komputasi yang besar dengan membagi beban kerja diantara satu atau
lebih secara bersamaan. Tugas utama komputasi parallel adalah untuk
meningkatkan kekuatan komputasi yang tersedia untuk pemrosesan yang lebih cepat.
Untuk melakukan komputasi parallel diperlukan
infrastruktur mesin parallel yang terdiri dari computer yang dihubungkan dengan
jaringan dan mampu bekerja secara parallel untuk menyelesaikan masalah. Karena itu
diperlukan perangkat lunak yang disebut middleware yang berperan untuk mengatur
distribusi pekerjaan antar node dalam satu mesin parallel. Salah satu
middleware orisinal yang dikembangkan di Indonesia adalah openPC yang dipimpin
oleh GFTK(Pusat Penelitian Fisika) dibawah naungan LIPI(Lembaga Ilmu
Pengetahuan Indonesia).
Pemrograman Paralel
Pemrograman Paralel adalah teknik pemrograman komputer
yang memungkinkan eksekusi perintah secara bersamaan, baik dalam komputer dengan
prosesor tunggal ataupun prosesor ganda. Bila komputer yang digunakan secara
bersamaan dilakukan oleh komputer-komputer yang terpisah yang terhubung dalam
jaringan komputer istilah yang digunakan adalah sister
terdistribusi(distributed computing).
Algoritma Paralel
Komputasi parallel digunakan untuk penyelesaian
permasalahan komputasi yang besar atau kompleks. Algoritma parallel digunakan
untuk menggantikan algoritma serial menyesuaikan arsitektur komputer yang
digunakan. Algoritma parallel menjelaskan langkah-langkah yang ditempuh dalam
menyelesaikan permasalahan.
Hal-hal yang ada dalam algoritma parallel meliputi :
1 1)
Identifikasi terhadap beban permasalahan
yang akan dikerjakan secara parallel.
2 2)
Pemetaan porsi pekerjaan yang
dibebankan kepada tiap-tiap proses.
3 3) Distribusi data input, output dan
perantara yang terkait dengan program.
4 4)
Pengaturan data yang diakses
bersamaan oleh beberapa prosesor.
5 5)
Menyelaraskan fungsi prosesor pada
setiap langkah pekerjaan.
Arsitektur Komputasi Paralel
Komputer paralel adalah kumpulan dari elemen
pemrosesan yang saling berkomunikasi dan berkooperasi untuk menyelesaikan
persoalan yang besar secara cepat
1)
SISD (Single Instruction – Single Data)
Komputer ini hanya memiliki satu
prosesor dan satu instruksi yang diekseksui secara serial.
2)
SIMD (Single Instruction – Multiple Data)
Komputer ini memiliki lebih dari satu
prosesor dan hanya mengeksekusi satu instruksi secara parallel pada data yang
berbeda.
3)
MISD (Multiple Instructions – Single Data)
Komputer ini memiliki satu prosesor
dan mengeksekusi beberapa instruksi secara parallel
4)
MIMD (Multiple Instructions –
Multiple Data)
Komputer ini memiliki lebih dari satu
prosesor dan mengeksekusi lebih dari satu instruksi secara parallel. Tipe computer
ini paling banyak digunakan untuk membangun computer parallel.
Daftar Pustaka




Tidak ada komentar:
Posting Komentar