Saturday, April 30, 2016

Hubungan Parallel Processing dengan Komputasi Modern

Image result for parallel processing

Parallel Processing
==============
Parallel Processing adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek,seringkali sulit membagi program sehingga, dapat dieksekusi oleh CPU yang berbea-beda tanpa berkaitan di antaranya.

Komputasi Parallel
===============
Komputasi parallel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.

Pemrograman Parallel
=================
Pemrograman parallel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman parallel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.

Arsitektur Komputer Parallel
=======================
1. SISD
Pada komputer jenis ini semua instruksi dikerjakan terurut satu demi satu, tetapi juga dimungkinkan adanya overlapping dalam eksekusi setiap bagian instruksi (pipelining). Pada umumnya komputer SISD berupa komputer yang terdiri atas satu buah pemroses (single processor).

2. SIMD
Pada komputer SIMD terdapat lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuah unit pengendali yang sama. Seluruh elemen pemrosesan menerima dan menjalankan instruksi yang sama yang dikirimkan unit pengendali, namun melakukan operasi terhadap himpunan data yang berbeda yang berasal dari aliran data yang berbeda pula.

3. MISD
Komputer jenis ini memiliki unit pemroses yang masing-masing menerima dan mengoperasikan instruksi yang berbeda terhadap aliran data yang sama, dikarenakan setiap unit pemroses memiliki unit pengendali yang berbeda.

4. MIMD
Pada sistem komputer MIMD murni terdapat interaksi di antara pemroses. Hal ini disebabkan seluruh aliran dari dan ke memori berasal dari space data yang sama bagi semua pemroses. Komputer MIMD bersifat tightly coupled jika tingkat interaksi antara pemroses tinggi dan disebut loosely coupled jika tingkat interaksi antara pemroses rendah.

Hubungan Parallel Processing dengan Komputasi Modern
============================================
Di era yang serba maju sekarang ini, tuntutan untuk kecepatan dalam hal memproses suatu data sangatlah diperlukan. Tidak hanya kecepatan, namun juga ketepatan dalam memproses data tersebut menjadi informasi yang dapat digunakan. Dengan adanya parallel processing ini, sangatlah membantu kita dalam memproses data yang jumlahnya banyak dengan waktu yang sangat singkat. Bila tidak didukung oleh parallel processing, tentu untuk memproses data tersebut akan semakin lama dan sulit.

Free Spade Grays 2 Cursors at www.totallyfreecursors.com