Setelah
saya jelaskan tentang Komputasi serta Parallel Processing, selanjutnya saya
akan membahas mengenai kinerja komputasi dengan parallel processing. Parallel
processing atau pemrosesan paralel memiliki pengertian yaitu penggunaan pada
lebih dari satu CPU untuk menjalankan sebuah program secara simultan, atau
penggunaan dua atau lebih tugas pada waktu yang sama dengan tujuan
mempersingkat waktu penyelesaian tugas-tugas tersebut dengan cara
mengoptimalkan resource pada sistem komputer yang ada pada tujuan yang sama.
Maksudnya program dijalankan dengan banyak CPU secara bersamaan dengan tujuan
untuk membuat program yang lebih baik dan dapat diproses dengan cepat. Dapat
diambil kesimpulan bahwa pada parallel processing berbeda dengan istilah
multitasking, yaitu satu CPU mengangani atau mengeksekusi beberapa program
sekaligus, parallel processing dapat disebut juga dengan istilah parallel
computing.
Pemrosesan paralel dapat mempersingkat waktu eksekusi
suatu program dengan cara membagi suatu program menjadi bagian yang lebih kecil
agar dapat dikerjakan pada masing-masing prosesor secara bersamaan. Performa
dalam pemrosesan paralel diukur dari beberapa banyak peningkatan kecepatan yang
diperoleh dalam menggunakan teknik paralel. Pada proses kerja pemrosesan
paralel yaitu membagi beban kerja dan mendistribusikannya pada
komputer-komputer lain yang terdapat dalam sistem untuk menyelesaikan masalah.
Sistem yang akan dibangun tidak akan menggunakan komputer yang didedikasikan
secara khusus untuk keperluan pemrosesan paralel melainkan menggunakan komputer
yang telah ada. Maksudnya sistem ini akan terdiri dari sejumlah komputer dengan
spesifikasi berbeda yang akan bekerja sama untuk menyelesaikan suatu masalah.
Kemampuan
sistem paralel tergantung dari kemampuan pemrogram untuk membuat aplikasi
terdistribusi ketika dijalankan pada sistem paralel. Jika node slave mempunyai
prosessor lebih dari satu maka pemrogram harus memperhitungkan kemungkinan
paralelisme 2 level : Paralelisme di dalam slvae node (intra-node parallelism)
dan paralelisme antar slave node (inter-node parallelism). Inter-node
parallelism menggunakan shared memory dalam node sehingga tidak melakukan
pertukaran data secara explicit. Sedangkan inter-node parallelism melakukan
pertukaran data lewat media yang menghubungkan antara node slave yang ada.
Komputasi
paralel merupakan salah satu teknik melakukan komputasi secara bersamaan dengan
memanfaatkan beberapa komputer juga secara bersamaan. Pada komputasi paralel
dibutuhkan saat kapasitas yang diperlukan sangat besar untuk memproses
komputasi yang banyak. Di samping itu pemakai harus membuat pemrograman paralel
untuk dapat merealisasikan komputasi. Pemrograman paralel memiki tujuan utama
yaitu untuk meningkatkan performa komputasi. Oleh karena itu semakin banyak hal
yang bisa dilakukan secara bersamaan dalam waktu yang sama, semakin banyak
pekerjaan yang bisa diselesaikan.
Sumber :
http://ariesre.wordpress.com/2011/03/30/kinerja-komputasi-dengan-parallel-processing/,
Sumber :
Tidak ada komentar:
Posting Komentar