Tuesday, March 29, 2011

Kinerja Komputasi Dengan Parallel Processing

Sebelum kita membahas bagaimana kinerja komputasi dengan menggunakan parallel processing, lebih dulu kita coba memahami apa itu parallel Processing (Pemrosesan Paralel). Parallel processing merupakan penggunaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan yang artinya membuat sebuah program berjalan lebih cepat karena CPU yang digunakan banyak. Namun pada penerapannya sangat sulit membagi sebuah proses program kedalam CPU yang berbeda-beda tanpa memiliki keterkaitan diantaranya.

Selanjutnya kita coba pahamin apa itu komputasi Paralel, Komputasi paralel merupakan salah satu teknik untuk melakukan pemprosesan data(komputasi) dengan memanfaatkan beberapa komputer dalam waktu bersamaan. Teknik ini dipakai jika sedang mengolah data dalam jumlah besar dan waktu yang diberikan untuk memproses data tersebut singkat.
Untuk menjalankan teknik ini, diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer,dimana untuk menghubungkannya menggunakan sebuah jaringan dan aneka perangkat lunak (middleware) yang berfungsi untuk mengatur distribusi tugas kepada masing-masing mesin paralel, Selain itu pemakai juga harus membuat sebuah pemrograman paralel untuk merealisasikan(implementasi) komputasi.

Harus kita perhatikan bahwa parallel processing dengan Multitasking merupakan 2 hal yang berbeda. Dimana pada multitasking, sebuah CPU dapat melakukan banyak tugas pada waktu yang bersamaan. sedangkan Parallel Processing sesuai dengan penjelasan saya diatas tadi.
Contoh dari parallel Processing

Paralel Processing Computation adalah proses atau pekerjaan komputasi di komputer dengan memakai suatu bahasa pemrograman yang dijalankan secara paralel pada saat bersamaan. Dimana tujuannya adalah meningkatkan kecepatan komputasi agar cepat selesai.
Berikut ini perbedaan Single processing Computing dengan Parallel Processing Computing:


Dari Penjelasan saya diatas, kita sudah dapat memahami bagaimana kinerja Komputasi yang menggunakan Parallel processing yaitu waktu yang diperlukan untuk memproses sekumpulan data yang sangat besar dapat dilakukan dengan waktu yang lebih singkat karena pemprosesan tersebut dipecah-pecah kedalam sejumlah CPU untuk diselesaikan. Contoh dari penggunaan Komputasi paralel prosesing adalah perkiraan cuaca yang didasarkan oleh beberapa faktor.

Friday, March 4, 2011

Komputasi Modern

"Komputer" pertama kali digunakan pada tahun 1613 yang mengacu kepada seseorang yang melakukan perhitungan hingga pertengahan abad ke-20, namun seiringnya waktu,kata tersebut berubah makna yang menggambarkan sebuah mesin yang melakukan perhitungan.
Sejarah Komputasi Modern dimulai dengan dua teknologi yang terpisah yaitu perhitungan otomatis dan pemrograman dan mesin yang menerapkan perhitungan pertama kali dikenal dengan sebutan mesin Von Neumann,
Pada pertengahan abad ke-20, penggunaan komputasi ilmiah semakin tinggi yang dibarengi dengan semakin canggih komputer analog pada saat itu yang sudah menggunakan mekanis sebagai dasar perhitungannya, Namun sayang karena hal ini tidak dapat diprogram dan tidak memiliki keakuratan dan fleksibilitas.

Latar belakang terciptanya sebuah komputasi modern adalah semakin kompleksnya perhitungan yang dilakukan, seperti banyaknya digit yang dipakai serta kerumitan dalam proses perhitungannya. Yang menjadi penggagas utama munculnya Komputasi Modern ini ialah John von Neumann(1903-1957) yang merupakan seorang ilmuan asal Hungaria yang berkecimbung di bidang matematika,teori kuantum, game theory,fisika nuklir dan ilmu komputer. Ide munculnya Komputasi Modern karena pada saat itu Bapak Neumann menemukan kesulitan dalam menyelesaikan persamaan diferensial parsila nonlinier yang digunakan dan karna posisi beliau pada saat itu sebagai konsultan pada pengembangan ENIAC, maka Beliau merancang sebuah konsep arsitektur komputer yang masih dipakai sampai saat ini, Arsitektur tersebut bernama Von Neumann yang merupakan komputer program yang tersimpan dengan pengendali pusat, I/O dan memori.

Komputasi merupakan sebuah istilah yang berarti cara menemukan pemecahan masalah dari suatu data input dengan menggunakan sebuah algoritma. Pada berabad-abad dahulu, perhitungan dan komputasi dilakukan dengan menggunakan pensil dan kertas namun di zaman sekarang ini, komputasi telah dilakukan dengan menggunakan komputer.

ada 2 model komputasi:
1. Mesin Mearly
Merupakan otomasi fase berhingga yang menghasilkan keluaran berdasarkan fase saat itu dan pada bagian masukan atau input. Dalam hal ini Diagram Fase(State Diagram) dari mesin Mealy memiliki sinyal masukan dan sinyal keluaran untuk tiap transisi.
2. Mesin Moore
Merupakan otomasi fase berhingga dimana keluarannya hanya ditentukan oleh fase saat itu(dan tidak terpengaruh oleh bagian masukan atau input).Sinyal Moore hanya memiliki sinyal keluaran untuk masing-masing fase.


NB:
gambar diambil dari google picture.

Link: