Monday, June 10, 2013

Komputasi dan Parallel Processing


Pada dasarnya, yang dimaksud dengan pemrosesan paralel (Parallel Processing) adalah sebuah proses yang menggunakan lebih dari satu CPU (Computer Processing Unit). Tujuan dari pemorosan paralel adalah untuk menjalankan sebuah program secara bersamaan sehingga dapat meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. Parallel processing disebut juga parallel computing.
Dengan adanya hal ini, program-program yang ada berjalan lebih cepat. Namun dalam kenyataannya, seringkali terjadi kesulitan dalam membagi program-program yang ada. Ini membuat CPU akan mengeksekusi program tersebut berbeda-beda tanpa berkaitan antara satu dengan yang lainnya.

Proses ini membutuhkan, sebagai berikut:
·         Algoritma
·         Bahasa pemrograman
·         Compiler

Untuk dapat menggunakan proses ini, terdapat beberapa konfigurasi yang harus dilakukan yaitu:
·         Pengaturan hardware dengan sistem shared memory.
·         Pengaturan processor yang memiliki memory masing-masing.
·         Pengaturan beberapa atau banyak processor yang terhubung ke dalam suatu jaringan untuk melakukan pekerjaan yang sama dengan cara simultan yaitu bersama-sama.
Dalam parallel processing, aspek keamanan merupakan suatu aspek yang sangat penting. Hal ini dikarenakan didalam sistem akan banyak berkaitan dengan akses data, hak pengguna, keamanan data, keamanan jaringan terhadap peyerangan seseorang atau bahkan virus sehingga akan menghambat kinerja dari sistem komputasi ini.
Implementasi yang dapat dilakukan adalah dengan PC (Personal Computer) Clutster dengan menggunakan 1 buah master node dan 7 buah slave node, dimana sistem yang digunakan adalah dengan menggunakan switch hub 1 Gbps sebagai konsentrator dan dengan menerapkan aspek keamanan.
Setelah ditemukannya teknik parallel processing, komputasi pun berkembang ke sebuah proses komputasi baru yaitu proses komputasi paralel. Paralel komputasi adalah melakukan perhitungan komputasi dengan menggunakan 2 atau lebih 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.
Dalam kata lain adalah sebagai sebuah proses untuk menyelesaikan suatu permasalahan yang memerlukan infrastuktur mesin paralel yang terdiri dari banyak komputer dengan pemrosesan secara paralel dan dihubungkan melalui sebuah jaringan.
Dalam hal ini, parallel processing merupakan salah satu upaya untuk mempercepat proses komputasi dalam memecahkan suatu permasalahan dengan cara membagai-bagi permasalahan menjadi bagian yang lebih kecil.
Untuk proses pembagian proses komputasi tersebut dilakukan oleh suatu software yang betugas untuk mengatur komputasi. Salah satu contohnya adalah Message Parsing Interface (MPI).
Berikut ini adalah gambar perbedaan antara komputasi tunggal dengan paralel komputasi:
a.   Komputasi Tunggal/serial


b.   Komputasi Parallel



Sumber:
http://www.scribd.com/doc/40938360/Makalah-Arkom-Paralel-Processing

Komentar
Dari artikel yang sudah saya buat kekurangan dari parallel processing adalah terjadinya kesulitan dalam pembagian program-program yang ada di daalam CPU. Sebaliknya kelebihan dari parallel processing adalah menjalankan sebuah program secara bersamaan sehingga dapat meningkatkan performa komputasi.

No comments:

Post a Comment