Kinerja Komputasi dengan Parallel Processing
Pada tulisan kali ini saya akan mencoba membahas tentang kinerja komputasi dengan parallel processing. Dimana tema tulisan ini merupakan tugas kuliah saya.:)
Sebelum membahas secara keseluruhan dari tema yang saya angkat, ada baiknya kita mengetahui apa itu parallel processing.
Sebelum membahas secara keseluruhan dari tema yang saya angkat, ada baiknya kita mengetahui apa itu parallel processing.
Parallel Processing (Pengolahan Parallel), menurut Wikipedia adalah kemampuan untuk melaksanakan beberapa operasi atau tugas secara bersamaan. Penggunaan lebih dari satu CPU atau prosesor untuk menjalankan sebuah program atau beberapa komputasi secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena ada mesin lebih (CPU atau core) yang menjalankannya.
Parallel Processing berbeda dengan multitasking, yaitu jika multitasking menggunakan satu CPU mengangani atau mengeksekusi beberapa program sekaligus, sedangkan parallel processing dapat disebut juga dengan istilah parallel computing karena menggunakan lebih dari satu CPU.
Dari pengertian yang dibahas diatas tentang Parallel Processing, maka dapat disimpulkan bahwa parallel processing mempersingkat waktu eksekusi suatu program karena program tersebut akan dibagi menjadi bagian yang lebih kecil agar dapat dikerjakan pada masing-masing prosesor(CPU) secara bersamaan.
Parallel Komputasi adalah 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. Atau arti dalam kata lain adalah sebagai sebuah proses untuk menyelesaikan suatu permasalahan yang memerlukan infrastuktur mesin paralel yang terdiri dari banyak komputer dengan pemrosesan secara parallel dan dihubungkan melalui sebuah jaringan. Dalam hal pemrosesan komputasi yaitu sesuai dengan tujuan parallel processing maka dapat dipastikan bahwa 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 dalam hal makalah ini akan digunakanMessage Parsing Interface (MPI).
Berikut ini adalah gambar perbedaan antara komputasi tunggal dengan parallel komputasi :
a. Komputasi Tunggal/serial
b. Komputasi Parallel
Kesimpulan :
Banyak perkembangan-perkembangan baru dalam arsitektur komputer yang didasarkan pada konsep pemrosesan paralel. Pemrosesan paralel dalam sebuah komputer dapat didefinisikan sebagai pelaksanaan instruksi-instruksi secara bersamaan waktunya. Hal ini dapat menyebabkan pelaksanaan kejadian-kejadian dalam interval waktu yang sama, dalam waktu yang bersamaan atau dalam rentang waktu yang saling tumpang tindih.
Sekalipun didukung oleh teknologi prosesor yang berkembang sangat pesat, komputer sekuensial tetap akan mengalami keterbatasan dalam hal kecepatan pemrosesannya. Hal ini menyebabkan lahirnya konsep keparalelan (parallelism) untuk menangani masalah dan aplikasi yang membutuhkan kecepatan pemrosesan yang sangat tinggi, seperti misalnya prakiraan cuaca, simulasi pada reaksi kimia, perhitungan aerodinamika dan lain-lain.
Konsep keparalelan itu sendiri dapat ditinjau dari aspek design mesin paralel, perkembangan bahasa pemrograman paralel atau dari aspek pembangunan dan analisis algoritma paralel. Algoritma paralel itu sendiri lebih banyak difokuskan kepada algoritma untuk menyelesaikan masalah numerik, karena masalah numerik merupakan salah satu masalah yang memerlukan kecepatan komputasi yang sangat tinggi.
Sumber:
http://en.wikipedia.org/Parallel_processing
http://www.gudangmateri.com/2009/12/pemrosesan-paralel.html


Tidak ada komentar:
Posting Komentar