Definisi Komputasi dan Parallel Processing
Komputasi
sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari
data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut
dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika.
Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan
menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara
mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan
menggunakan komputer.
Secara
umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada
penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer
untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan
praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk
komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang
keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan
prinsip-prinsip baru yang mendasar dalam ilmu.
Bidang
ini berbeda dengan ilmu komputer (computer science), yang mengkaji
komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan
teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan.
Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman
baru, melalui penerapan model-model matematika dalam program komputer
berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan
masalah-masalah nyata dalam ilmu tersebut.
Pemrosesan paralel (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 paralel 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. Untuk melakukan aneka jenis komputasi paralel ini diperlukan
infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan
dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu
masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa
disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan
antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat
pemrograman paralel untuk merealisasikan komputasi.
Untuk perbedaan antara komputasi tunggal dengan komputasi paralel, bisa digambarkan pada gambar di bawah ini:

Penyelesaian
Sebuah Masalah pada Komputasi Tunggal

Penyelesaian
Sebuah Masalah pada Komputasi Paralel
Pemrograman paralel 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 paralel 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
Sebagian besar komputer hanya mempunyai satu CPU, namun
ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan CPU.
Komputer dengan satu CPU dapat melakukan parallel processing dengan
menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing
ini memerlukan software canggih yang disebut distributed processing software.
Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi
beberapa program sekaligus. Parallel processing disebut juga parallel
computing.
Hubungan antara Komputasi dan Parallel Processing
Hubungannya adalah penggunaan komputer saat ini (komputasi)
dianggap lebih cepat dibandingkan dengan penyelesaian masalah (komputasi) secara
manual. Oleh sebab itu, peningkatan kinerja atau proses komputasi semakin
diterapkan, salah satunya adalah dengan cara meningkatkan kecepatan proses
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 dan stabil.
Pendapat Pribadi
Menurut
saya, dalam hal komputasi, manusia atau pengguna membutuhkan kinerja komputasi
tersebut dengan cepat dan stabil. Untuk itu mereka membutuhkan suatu processing
yang mempunyai lebih dari satu processor (multi processor). Maka dari itu
mereka membutuhkan teknik parallel processing (proses percabangan), dimana dibutuhkannya
multi processor untuk menyelesaikan permasalahan (komputasi) dengan cepat.
Komputasi yang menggunakan parallel processing itu sendiri mempunyai beberapa
kelebihan dan kekurangan, diantaranya yaitu :
Kelebihan :
·
Mempermudah manusia untuk
menyelesaikannya dengan cepat.
·
Throughput
jadi lebih tinggi.
·
Bisa
melakukan tugas yang sangat banyak
dengan membutuhkan waktu yang lebih sedikit.
Kekurangan :
·
Membutuhkan daya yang
lebih besar.
·
Tidak baik untuk daya
rendah dan perangkat mobile.
·
Membutuhkan biaya yang
relative mahal.
Referensi :
- http://id.wikipedia.org/wiki/Komputasi
- http://lutfieachmad10.blogspot.com/2013/06/komputasi-dan-parallel-processing.html
- http://jo-ardianto.blogspot.com/2013/05/komputasi-modern-parallel-processing.html
- http://rzbeuty.blogspot.com/2012/03/komputasi-modern-parallel-processing.html
- http://id.shvoong.com/internet-and-technologies/universities-research-institutions/2159327-parallel-processing/#ixzz1qmtgdvwh
- http://coretanmuvi.blogspot.com/2012/03/paralel-processing.html
Tidak ada komentar:
Posting Komentar