Rabu, 21 Mei 2014

Paralel processing

Parallel Processing atau lebih dikenal dengan bahasa Indonesia Pemrosesan Parallel adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Jadi dapat dibayangkan bagaimana hasil kerjaan kita jika menggunaan pemrosessan parallel. Sudah pasti kerjaan tersebut cepat terselesaikan karena CPU yang bekerjapun banyak. Berarti parallel processing ini membuat program berjalan lebih cepat karena CPU yang digunakan semakin banyak. Tetapi kenyataannya, pada saat dilakukan pemrosesan parallel, program sering kali sulit dibagi sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa adanya saling keterkaitan antara satu dan yang lainnya.
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya komputasi parallel ini 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 maka diperlukanlah 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. Selanjutnya pemakai harus membuat pemrograman parallel untuk merealisasikan komputasi.
Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan (komputasi parallel) baik dalam komputer dengan satu processor (prosesor tunggal) ataupun banyak processor (prosesor ganda dengan mesin paralel) CPU. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam suatu jaringan komuter, maka hal ini lebih sering disebut dengan istilah Sistem Terdistribusi (distributed computing).
Rata-rata computer yang ada sekarang ini hanya mempunyai satu CPU saja, walaupun ada juga beberapa computer yang memiliki lebih dari satu CPU. Bisa dua, tiga, empat dan bahkan ribuan CPU. Nah, yang jadi permasalahannya sekarang ini adalah, bagaimana caranya computer yang mempunyai satu CPU saja bisa melakukan parallel processing?? Kan parallel processing tersebut mengunakan lebih dari satu CPU untuk menjalankan sebuah rogram secara bersama-sama. Dan perlu diingat ya, kalau “parallel processing” ini berbeda dengan “multitasking”. Kalau Multitasking itu artinya memproses beberapa program sekali gus dalam satu CPU. Nah sudah jelas beda kan antara PARALLEL PROCESSING dengan MULTITASKING.
Sekarang kita balik lagi kepembahasan bagaimana caranya computer yang mempunyai satu CPU saja bisa melakukan parallel processing?? Jawabannya gampang saja kok. Komputer dengan satu CPU tersebut tinggal dihubungkan saja ke komputer lainnya dengan menggunakan jaringan sehingga parallel processing pun bisa dilakukan. Namun perlu diketahui bahwa parallel processing ini memerlukan software canggih yang disebut dengan distributed processing software.
Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Dimana semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), maka semakin banyak pula pekerjaan yang bisa diselesaikan.

Komputasi Paralel merupakan teknik untuk melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer yang independen secara bersamaan. Biasanya digunakan untuk kapasitas yang pengolahan data yang sangat besar (lingkungan industri, bioinformatika dll) atau karena tuntutan komputasi yang banyak. Pada kasus yang kedua biasanya ditemukannya kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi), kimia (kimai komputasi) dll. Untuk melakukan berbagai jenis komputasi paralel diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang nantinya dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan suatu masalah. Untuk itu maka digunakannya perangkat lunak pendukung yang biasa disebut middleware yang berperan untuk mengatur distribusi antar titik dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. Salah satu middleware yang asli dikembangkan di Indonesia adalah OpenPC yang dipelopori oleh GFTK LIPI dan diimplementasikan di LIPI Public Center.

Dan sekarang kesimpulannya bahwa Paralel prosessing komputasi adalah proses atau pekerjaan komputasi di komputer dengan memakai suatu bahasa pemrograman yang dijalankan secara paralel pada saat bersamaan. Secara umum komputasi paralel ini diperlukan untuk meningkatkan kecepatan komputasi bila dibandingkan dengan pemakaian komputasi pada komputer tunggal. Penggunaan komputasi parallel prosessing pun merupakan pilihan yang cukup bagus pada saat ini untuk menangani pengolahan data yang besar dan banyak.


Sumber: http://gina-itsme.blogspot.com/2013/06/parallel-processing-dan-hubungan-dengan.html
             http://nindyastuti52.wordpress.com/2011/03/22/kinerja-komputasi-dengan-parallel-processing/

Tidak ada komentar:

Posting Komentar