Senin, 10 Juni 2013

Komputasi Modern dan Paralel Processing


Pengertian Komputasi dan Paralel Processing

Pada dasarnya Komputasi adalah proses algoritma untuk menemukan pemecahan sebuah masalah dari data input. Teori komputasi adalah sub-bidang dari matematika dan ilmu komputer. Selama ini proses perhitungan dan komputasi biasanya dikerjakan dnegan menggunakan cara manual misalnya menggunakan kertas, pena, atau batu tulis. Namun di zaman modern seperti sekarang, proses komputasi dilakukan dengan menggunakan bantuan komputer. Sedangkan Pemrosesan Paralel (Paralel Processing) adalah penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara stimultan. 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 berbeda-beda tanpa barkaitan di antaranya.


Pengolahan Paralel :
·           Pengolahan informasi yang menekankan pada manipulasi data-data elemen secara simultan.
·                     Dimaksudkan untuk mempercepat komputasi dari sistem komputer dan menambah jumlah keluaran yang dapat dihasilkan dalam jangka waktu tertentu.
M. J. FLYNN Pengklasifikasian oleh Flynn, dikenal sebagai Taksonomi Flynn, membedakan komputer paralel ke dalam empat kelas berdasarkan konsep aliran data (data stream) dan aliran instruksi (instruction stream), sebagai : SISD, SIMD, MISD, MIMD.
1. SISD (Single Instruction stream, Single Data stream)
¨ Komputer tunggal yang mempunyai satu unit kontrol, satu unit prosesor dan satu unit memori
¨ Instruksi dilaksanakan secara berurut tetapi boleh juga overlap dalam tahapan eksekusi (overlap)
¨ Satu alur instruksi didecode untuk alur data tunggal.
2. SIMD (Single Instruction stream, Multiple Data stream)
Komputer yang mempunyai beberapa unit prosesor di bawah satu supervisi satu unit common control. Setiap prosesor menerima instruksi yang sama dari unit kontrol, tetapi beroperasi pada data yang berbeda.
3. MISD (Multiple Instruction stream, Single Data stream)
Sampai saat ini struktur ini masih merupakan struktur teoritis dan belum ada komputer dengan model ini.
4. MIMD (Multiple Instruction stream, Multiple Data stream)
Organisasi komputer yang memiliki kemampuan untuk memproses beberapa program dalam waktu yang sama. Pada umumnya multiprosesor dan multikomputer termasuk dalam kategori ini.
MIMD dibagi menjadi 2 grup:
-      Multiprocessor yang menggunakan memory bersama.

-      Multicomputer.

Untuk kali ini kita akan membahas tentang komputasi modern dan paralel processing serta hubungan antara komputasi dengan paralel processing itu sendiri. Mungkin sudah kita ketahui pengertian dan penjelasan komputasi pada tulisan blog saya sebelumnya. Kali ini kita akan membahas lebih lanjut mengenai kinerja komputasi tersebut dengan paralel processing.
Hubungan antara komputasi modern dengan paralel processing

Hubungan antara keduanya Salah satu teknik melakukan komputasi secara bersamaan denganmemanfaatkan 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. Untuk melakukan aneka jenis komputasi paralel inidiperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itudiperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel.

Komputasi paralel membutuhkan :
•  Algoritma
•  Bahasa pemrograman
•  Compiler
Berikut ini adalah gambar perbedaan antara komputasi tunggal dengan paalel komputasi :
a.     Komputasi Tunggal/serial
b.     Komputasi parallel

hubungan antara Komputasi Modern dengan Paralel Processing?

Hubungannya adalah penggunaan komputer saat ini / komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Oleh sebab itu, peningkatan kinerja atau proses komputasi semakin diterapkan, salah satunya adalah dengan cara meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.

Sumber:
http://www.scribd.com/doc/32982265/Parallel-Processing
http://id.wikipedia.org/wiki/Komputasi

Komentar :

Hubungan antara keduanya Salah satu teknik melakukan komputasi secara bersamaan denganmemanfaatkan 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. Untuk melakukan aneka jenis komputasi paralel inidiperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itudiperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel.