Senin, 09 Mei 2016

Parallel Computing


Parallel computing adalah jenis komputasi dengan perhitungan yang dilakukan secara bersamaan, beroperasi untuk menghitung masalah yang besar dan dibagi menjadi bagian-bagian yang lebih kecil, yang selesai dioperasikan pada saat yang sama. Ada berbagai jenis parallel computing : bit-level, instruction-level, data, dan tugas paralelisme. Paralelisme telah bekerja selama bertahun tahun, terutama high-performance di komputer, seperti konsumsi daya ( sehingga menghasilkan panas ) oleh komputer yang telah menjadi perhatian dalam beberapa tahun terakhir , komputasi 3 paralel telah menjadi cara pandang yang dominan dalam arsitektur komputer, terutama dalam bentuk multi-core prosesor


Komputasi paralel membutuhkan:
· algoritma
· bahasa pemrograman
· compiler
Sumber daya komputer (computer resource) dapat terdiri dari sebuah komputer dengan beberapa processor, atau beberapa komputer yang terhubung oleh sebuah jaringan, atau pun kombinasi antara keduanya. Processor mengakses data melalui shared memory. Beberapa supercomputer parallel processing system memiliki ratusan bahkan ribuan microprocessor.


Dengan bantuan dari parallel processing, sejumlah komputasi dapat dijalankan dalam satu waktu, memangkas waktu yang dibutuhkan untuk menyelesaikan sebuah project. Parallel processing sangat berguna untuk project yang membutuhkan komputasi komplek, seperti weather modelling dan efek digital spesial (special effect digital). Untuk lebih memahami konsep dari parallel processing, Anda dapat menyimak analoginya berikut ini.


Dengan bantuan dari parallel processing, masalah yang sangat kompleks dapat terselesaikan dengan efektif dan lebih efisien. Parallel computing dapat secara efektif digunakan untuk tugas-tugas (task) yang melibatkan begitu banyak komputasi, untuk dapat dibagi menjadi task-task yang lebih kecil.


Contoh sistem yang diterapkan pada obyek 3D yang besar dan rinci, interpretasi geometrik yang melekat seri membatasi kecepatan generasi gambar. Untuk mempercepat prosedur menafsirkan, sebuah Graphic Processing Unit (GPU) metode berbasis memanfaatkan Compute Arsitektur Unified Device (CUDA) yang diusulkan dalam tulisan ini. Pendekatan terfokus melibatkan dua tahap: pertama adalah scan sekuensial pada string yang dihasilkan negara dari derivasi dari L-sistem yang berjalan pada CPU, yang kedua adalah komputasi paralel pada GPU dengan CUDA. Simbol dalam string negara diinterpretasikan sebagai perintah penyu dan kura-kura primitif grafis yang menyatakan tergantung pada operasi perkalian matriks di scan sekuensial. Kemudian dengan posisi dan arah tercakup dalam penyu negara, garis (silinder) yang dihasilkan dan primitif grafik diubah menjadi sistem koordinat penyu menggunakan ribuan benang paralel dalam fase komputasi. Dibandingkan dengan metode lain, metode yang diusulkan lebih efisien.


referensi:
https://en.wikipedia.org/wiki/Parallel_computing
http://syaefulhamzah.blogspot.co.id/2013/06/v-behaviorurldefaultvmlo.html