KOMPUTASI PARALEL
Komputasi paralel adalah salah satu teknikk melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umumnya di temui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika komputasi, kimia komputasi dll.
Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan suatu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemograman paralel untuk merealisasikan komputasi. Tidak berarti dengan mesin paralel semua program yang di jalankan di atasnya otomatis akan diolah secara peralel.
Di dalam komputasi paralel ada yang dinamakan dengan pemograman paralel. Pemograman paralel adalah teknik pemograman 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 di gunnkan secara bersamaan tersebut di lakukan oleh komputer-komputer terpisah yang terhubung dalam suatu jaringan komputer lebih sering istilah yang digunakan adalah sistem terdistribusi (distributed computing).
Tujuan utama dari pemograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa di selesaikan.
Komputasi paralel berbeda dengan komputasi multitasking. Pengertian multitasking adalah komputer dengan prosesor tunggal mengeksekusi beberapa tugas secara bersamaan.
Salah satu protokol yang dipergunakan pada komputasi paralel adalah Network File System (NFS), NFS adalah protokol yang dapat membagi sumber daya melalui jaringan. NFS dibuat untuk dapat independent dasari jenis mesin, jenis sistem operasi dan jenis protokol transport yang digunakan. Hal ini dilakukan dengan menggunakan RPC. NFS memperbolehkan user yang telah di izinkan untuk mengakses file-file yang berada di remote host seperti mengakses file yang berada di lokal. Protokol yang digunakan protokol mount menentukan host remote dan jenis file sistem yang akan diakses dan menempatkan di suatu direktotri, protokol NFS melakukan I/O pada remote file sistem. Protokol mount dan protokol NFS bekerja dengan menggunakan RPC dan mengirim dengan protokol TCP dan UDP. kegunaan dari NFS pada komputasi paralel adalah untuk melakukan sharing data sehingga setiap node slave dapat mengakses program yang sama pada node master.
Software yang diperlukan untuk komputasi paralel adalah PGI CDK, aplikasi ini telah dilengkapi dengan Cluster Development Kit , software ini telah memiliki feature yang lengkap bila ingin melakukan komputasi dengan paralel processing karena software ini telah mensupport MPI untuk melakukan perhitungan komputasi.
sumber
http://akhmadilman46.blogspot.co.id/2013/05/komputasi-paralel.html
Tidak ada komentar:
Posting Komentar