Komputasi paralel adalah salah satu teknik
melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer
secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat
besar, baik karena harus mengolah data dalam jumlah besar ataupun karena
tuntutan proses komputasi yang banyak. 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 satu masalah. Untuk itu diperlukan aneka perangkat lunak
pendukung yang biasa disebut sebagai middleware yang berperan untuk
mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Penggunaan
komputasi parallel prosessing merupakan pilihan yang cukup handal untuk saat
ini untuk pengolahan data yang besar dan banyak, hal ini apabila dibandingkan
dengan membeli suatu super komputer yang harganya sangat mahal maka penggunaan
komputasi parallel prosessing merupakan pilihan yang sangat tepat untuk
pengolahan data tersebut.
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. Pemrosesan paralel (parallel processing) adalah
penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara
simultan. Kinerja Parallel komputasi digunakan untuk melakukan perhitungan
komputasi dengan menggunakan 2 atau lebih CPU/Processor dalam suatu komputer
yang sama atau komputer yang berbeda dimana dalam hal ini setiap instruksi
dibagi kedalam beberapa instruksi kemudian dikirim ke processor yang terlibat
komputasi dan dilakukan secara bersamaan. Untuk proses pembagian proses
komputasi tersebutdilakukan oleh suatu software yang betugas untuk mengatur
komputasi.
Komputasi paralel membutuhkan:
1. algoritma
2. bahasa
pemrograman
3. compiler
Sebagai besar komputer hanya mempunyai satu
CPU, namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU.
Komputer dengan satu CPU dapatmelakukan parallel processing
dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel
processing ini memerlukan software canggih yang disebut distributed processing software.
Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi
beberapa program sekaligus. Parallel processing disebut juga parallel
computing.
Aristektur
Komputer Parallel
Taksonomi
Flynndan model pemrosesan parallel
Keempat
kelompok computer tersebut adalah :
1.
Komputer SISD (Single Instruction stream-Single Data stream)
Pada computer jenis ini semua instruksi dikerjakan terurut satu demi
satu, tetapi juga dimungkinkan adanya overlapping dalam eksekusi setiap bagian
instruksi ( pipelining ). Pada umumnya computer SISD berupa computer
yang terdiri atas satu buah pemroses ( single processor ). Namun komputer SISD juga mungkin memiliki lebih dari satu unit fungsional(modul
memori, unit pemroses, dan lain-lain), selama seluruh unit fungsional tersebut
berada dalam kendali sebuah unit pengendali.
2.
Komputer SIMD (Single Instruction stream-Multiple Data stream)
Pada komputer SIMD terdapat lebih dari satu elemen pemrosesan yang
dikendalikan oleh sebuah unit pengendali yang sama. Seluruh elemen pemrosesan
menerima dan menjalankan instruksiyang sama yang dikirimkan unit pengendali,
namun melakukan operasi terhadap himpunan data yang berbeda yang berasal dari
aliran data yang berbeda pula.
3.
Komputer MISD (Multiple Instruction stream-Single Data stream)
Komputer jenis ini memiliki n
unit pemroses yang
masing-masing menerima dan mengoperasikan instruksi yang berbeda terhadap
aliran data yang sama, dikarenakan setiap unit pemroses memiliki unit pengendali
yang berbeda. Keluaran dari satu pemroses menjadi masukan bagi pemroses
berikutnya. Belum ada perwujudan nyata dari komputer jenis ini kecuali
dalam bentuk prototipe untuk penelitian.
4.
Komputer MIMD (Multiple Instruction stream-Multiple Data stream)
Pada system computer MIMD murni terdapat interaksi diantara n
pemroses. Hal ini disebabkan seluruh aliran dari dan ke memori berasal dari
space data yang sama bagi semua pemroses. Komputer MIMD bersifat tightly
coupled jika tingkat interaksi antara pemroses tinggi dan disebut loosely
coupled jika tingkat interaksi antara pemroses rendah.
Komentar :
Komputasi paralel
prosessing adalah proses atau pekerjaan komputasi di computer dengan memakai suatu bahasa pemrograman yang
dijalankan secara parallel pada saat bersamaan, biasanya diperlukan saat
kapasitas yang diperlukan sangat besar. Secara umum komputasi parallel
diperlukan untuk meningkatkan kecepatan komputasi. 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 satu masalah dengan lebih cepat.
Sumber :
HUBUNGAN
KOMPUTASI MODERN DENGAN PARALEL PROCESSING
Hubungan
komputasi modern dengan parallel processing adalah untuk meningkatkan performa
komputasi. Dengan menggunakan komputasi modern dan pemrosesan secara parallel
maka semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu
yang sama), semakin banyak pekerjaan yang bisa diselesaikan.
Tidak ada komentar:
Posting Komentar