Minggu, 12 Juni 2016

Komputasi dan Paralel Processing



Komputasi dan Paralel Processing


Komputasi    
Sebagian besar manusia di dunia mengetahui apa itu komputer, komputer berbeda dengan komputasi. Jadi, komputasi merupakan suatu cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. 

Pengertian Komputasi adalah proses menghitung, membandingkan dan berbagai operasi perhitungan matematika dan logika yang bertujuan untuk menyelesaikan suatu masalah yang dikerjakan dengan program komputer yang sudah disusun sesuai dengan Algoritma yang benar.  

Kelebihan dari proses perhitungan komputasi yaitu bisa mendapatkan suatu hasil laporan dengan cepat dan akurat. Karena kita tinggal menginput data ke komputer, maka sistem yang telah dibuat tadi akan bekerja dan mengolah data kita menjadi informasi yang lebih berguna.

Parallel Processing 


Pemrosesan paralel (parallel processing)
Yaitu menggunakan 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 berbeda-beda tanpa berkaitan di antaranya. 

1. Komputasi Paralel
Merupakan 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.

  
2. Pemrograman paralel
Merupakan suatu 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. 
Komputasi paralel membutuhkan:
  • algoritma
  • bahasa pemrograman
  • compiler
Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing. Contoh struktur dari parallel processing sbb :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF0P4FiX_aYX0XPnBpMhMM8WRzwqcAPu4TC_FhsJ-upGHXKlgk4aRCxDKqm_i9OGxqnoJJkQEMIdnoukjiJF-nC-0aykSfche2hXVrfUmnGjF5pjqYZszn4Lc8kznzdWnWOvtvvpQCDYc/s320/1.jpg

Tujuan Komputasi Paralel
Tujuan dari komputasi paralel adalah meningkatkan kinerja komputer dalam menyelesaikan berbagai masalah. Dengan membagi sebuah masalah besar ke dalam beberapa masalah kecil, membuat kinerja menjadi cepat.
Formula komputasi paralel yang diajukan pada hukum Amdahl
a
Dimana a adalah banyaknya paralel yang terjadi. Secara teori, artinya proses penyelesaian masalah menjadi lebih cepat dengan menggunakan komputasi paralel.
Salah satu jenis penggunaan komputasi paralel adalah:
PVM(Parallel Virtual Machine)
Merupakan sebuah perangkat lunak yang mampu mensimulasikan pemrosesan paralel pada jaringan.
Model komputasi Paralel.
1. Embarasingly Parallel adalah pemrograman paralel yang digunakan pada masalah-masalah yang bisa diparalelkan tanpa membutuhkan komunikasi satu sama lain. Sebenarnya pemrograman ini bisa dibilang sebagai pemrograman paralel yang ideal, karena tanpa biaya komunikasi, lebih banyak peningkatan kecepatan yang bisa dicapai.
2. Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan:
–     SISD (Single Instruction Single Datapath) merupakan prosesor tunggal, yang bukan paralel.
–     SIMD (Single Instruction Multiple Datapath)alur instruksi yang sama dijalankan terhadap banyak alur data yang berbeda. Alur instruksi di sini kalau tidak salah maksudnya ya program komputer itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi program yang digunakan sama.
–     MIMD (Multiple Instruction Multiple Datapath)alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.
–     MISD (Multiple Instruction Single Datapath)alur instruksinya banyak tapi beroperasi pada data yang sama.

Hubungan antara komputasi modern dengan paralel processing 

Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan 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. 

Pengolahan paralel istilah digunakan untuk mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem komputer. Keuntungan: waktu eksekusi lebih cepat, throughput jadi lebih tinggi.
Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih. Tidak baik untuk daya rendah dan perangkat mobile. 

Sehingga dikarenakan adanya keuntungan dan kemampuan dari parallel processing, maka dianggap parallel processing adalah salah satu teknik komputasi modern.

Kinerja Komputasi Modern dengan menggunakan Paralel Processing

Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.

Komentar

Kelebihan Pada artikel ini yang dibahas adalah defenisi komputasi dan parallel procesing,arsitektur komputer parallel dan pemograman parallel. Sehingga dari segi pengertiannya mudah dipahami oleh pembaca.
Kekurangan dari artikel Komputasi dan Parallel Processing adalah tidak terlalu lengkap dalam menjabarkan materi komputasi dan parallel processing karena didalam artikel diatas cuma ada pengertian dari masing-masing materi.
Sedangkan untuk artikel kedua, kelebihannya adalah terdapat penjelasan mengenai komputasi parallel processing dengan cukup lengkap. Mulai dari hukum yang berlaku, tujuan, hingga model komputasi. Kekurangannya antara lain, penjelasan hanya pada komputasi parallel processing sedangkan komputasi sendiri tidak dibahas. Sehingga, perbedaan antara keduanya agak sulit dimengerti. Selain itu, terdapat sedikit kekurangan pada hukum yang berlaku. Dimana seharusnya ada beberapa rumus yang berkaitan dengan masing-masing hukum, sehingga cara penggunaan hukum yang berlaku seharusnya dapat lebih mudah dimengerti
Keuntungan dari artikel ini adanya penjabaran lengkap tentang Hubungan antara komputasi modern dengan paralel processing dan Kinerja Komputasi Modern dengan menggunakan Paralel Processing. sudah terdapat keuntungan dan kekurangan dalam melakukan hubungan antara komputasi modern dengan parallel processing, jadi kita sebagai pembaca mudah memahami isinya. 
Keuntungannya:waktu eksekusi lebih cepat, throughput jadi lebih tinggi. Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih, tidak baik untuk daya rendah dan perangkat mobile.
Sehingga dikarenakan adanya keuntungan dan kemampuan dari parallel processing, maka dianggap parallel processing adalah salah satu teknik komputasi modern

Sumber


Tidak ada komentar:

Posting Komentar