Minggu, 14 April 2019

Komputasi Paralel


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