Thursday, May 22, 2014

KOMPUTASI PARALEL PROCESSING

Komputasi Paralel Processing adalah proses atau pekerjaan komputasi di komputer dengan memakai suatu bahasa pemrograman yang dijalankan secara paralel pada saat bersamaan. Secara umum komputasi paralel diperlukan untuk meningkatkan kecepatan komputasi bila dibandingkan dengan pemakaian komputasi pada komputer tunggal. Penggunaan komputasi parallel prosessing merupakan pilihan yang cukup handal untuk saat ini untuk pengolahan data yang besar dan banyak. Parallel komputasi 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.

A.    Penerapan Paralel Processing dan Paralel Komputing
Daftar semi-tahunan organisasi TOP500, yang mencantumkan 500 komputer tercepat di dunia umumnya mencakup banyak kluster. TOP500 adalah sebuah kolaborasi antara Universitas Mannheim, Universitas Tennessee, dan National Energy Research Scientific Computing Center di Lawrence Berkeley National Laboratory. Hingga 18 Juni 2008, super komputer tercepat yang tercatat di dalam TOP500 adalah sistem Roadrunner yang dimiliki oleh Department of Energy Amerika Serikat, yang kinerjanya mencapai 1026 TeraFlops (Triliun Floating Point Operation per Second) dalam benchmark High-Performance LINPACK.
Computer yang mempunyai satu CPU saja bisa melakukan parallel processing dengan cara satu CPU tersebut dihubungkan ke komputer lainnya dengan menggunakan jaringan sehingga parallel processing pun bisa dilakukan dengan menggunakan software distributed processing software.
Sebagai contoh, aplikasi High Performance Computing (HPC) menggunakan parallel processing untuk Computational Fluid Dynamics (CFD). Computational Fluid Dynamics (CFD) adalah metode komputasi yang digunakan untuk memperkirakan apa yang akan terjadi secara kuantitatif pada saat fluida mengalir dan efeknya terhadap lingkungan. CFD melakukan prediksi menggunakan metode komputasi untuk memecahkan persamaan matematis, dengan memperhitungkan kondisi-kondisi dari permasalahan.

B.     Kinerja Paralel Processing dan Paralel Komputing
Kinerja Parallel komputasi digunakan untuk 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. Untuk proses pembagian proses komputasi tersebut dilakukan oleh suatu software yang betugas untuk mengatur komputasi. Terdapat dua jenis kinerja parallel processing yaitu Multi-core dan PC Clustering.
Multi-core adalah memperbanyak inti prmrosesan sehingga diharapkan knerja komputasi meningkat dikarenakan pemrosesan secara parallel. Awalnya Multi Core diawali oleh system Multi Prosessor. System ini membutuhkan sumberdaya untu masing-masing prosesnya, sedangkan untuk interkoneksinya dibutuhkan sebuah bus berkecepatan tinggi. Untuk membuat system multi prosessor dibutuhkan biaya serta algoritma tersendiri untuk mengendalikan dan memproses input, untuk mereduksi harga dibuatlah system multi Core yang dapat mengetengahkan masalah antara biaya dan kecepatan komputasi.
PC-Clustering adalah pengelompokan beberapa buah PC menjadi satu kesatuan dan mampu memproses dengan interkoneksi jaringan baik itu local maupun internet. Secara umum PC clustering dibagi menjadi tiga kategori yaitu :
1.        High-availability cluster.
2.        Load-balancing cluster, kategori satu dan dua digunakan untuk server-server yang membutuhkan komputasi tinggi serta ketersediaan system. Tujuan dari PC Clustering jenis ini adalah menjaga service agar tetap sedia sepanjang waktu, seperti Web Searching Google.
3.        Grid-Computing, Grid-computing lebih mendekati system parallel computing yang sebenarnya, karena menggunakan system penugasan. Contoh Grid Computing terbesar adalah FOLDING@HOME untuk kalkulasi untaian DNA untuk mencari obat dari penyakit kronis seperti Alzheimer dan Kanker.

C.    Manfaat Penerapan Paralel Processing dan Paralel Komputing
Penerapan paralel processing dan paralel komputing memiliki banyak manfaat dalam berbagai kegiatan yang dilakukan menggunakan komputer. Berikut ini merupakan manfaat yang dimiliki oleh paralel processing dan paralel komputing:
Ø  Melakukan beberapa proses komputasi secara bersamaan.
Ø  Mempercepat kinerja komputer
Ø  Menghemat waktu.
Ø  Kinerja komputer tidak berat

Rujukan:

http://indahnurpermatasari.blogspot.com/2012/04/komputasi-paralel-processing.html

No comments:

Post a Comment