Pengertian
Komputasi
Komputasi adalah
algoritma yang digunakan untuk menemukan suatu cara dalam memecahkan masalah
dari sebuah data input. Data input disini adalah sebuah masukan yang berasal
dari luar lingkungan sistem. Komputasi ini merupakan bagian dari ilmu komputer
berpadu dengan ilmu matematika. Secara umum ilmu 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 secara umum, biasanya
berupa penerapan simulasi komputer atau berbagai bidang keilmuan, tetapi dalam
perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang
mendasar terhadap bidang ilmu yang mendasari teori ini. 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.
Komputasi modern digunakan untuk memecahkan masalah antara
lain untuk menghitung:
- Akurasi (bit, floating point)
- Kecepatan (dalam satuanHz)
- Problem volume besar (paralel)
- Modeling (NN dan GA)
- Kompleksitas (menggunakan Teori Big O)
Karakteristik komputasi ada 3 macam, yaitu :
- Komputer-komputer penyedia sumber daya bersifat
heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem
operasi, serta aplikasi yang terpasang.
- Komputer-komputer terhubung ke jaringan yang
luas dengan kapasitas bandwidth yang beragam.
- Komputer maupun jaringan tidak terdedikasi, bisa
hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.
Pengertian Paralel
Processing
Pemrosesan
paralel (parallel processing)
adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah
program secara simultan. Idealnya, parallel processing membuat programberjalan
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. Biasanyadiperlukan saat kapasitas yangdiperlukan
sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun
karenatuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis
komputasi paralel inidiperlukan infrastruktur mesin paralel yang terdiri dari
banyak komputer yang dihubungkandengan jaringan dan mampu bekerja secara paralel
untuk menyelesaikan satu masalah. Untuk itudiperlukan aneka perangkat lunak
pendukung yang biasa disebut sebagaimiddleware yangberperan untuk
mengatur distribusi pekerjaan antar node dalam satu mesin paralel.
Selanjutnyapemakai harus membuat pemrograman paralel untuk merealisasikan
komputasi.
Pemrograman
paralel adalah teknik pemrograman
komputer yang memungkinkan eksekusi perintah/operasi secara
bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupunbanyak
(prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman
paraleladalah untuk meningkatkan performa komputasi. Semakin banyak hal yang
bisa dilakukan secarabersamaan (dalam waktu yang sama), semakin banyak
pekerjaan yang bisa diselesaikan.
Komputasi paralel membutuhkan:
·
algoritma
·
bahasa pemrograman
·
compiler
Sebagai besar
komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih darisatu.
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.
Contoh struktur dari parallel
processing sbb :
Aristektur Komputer Parallel
1.
Komputer SISD (Single
Instruction stream-Single Data stream)
2.
Komputer SIMD (Single
Instruction stream-Multiple Data stream)
3.
Komputer MISD (Multiple
Instruction stream-Single Data stream)
4.
Komputer MIMD (Multiple
Instruction stream-Multiple Data stream)
Hubungan antara Komputasi
Modern dengan Parallel 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.
Komentar :
Menurut saya komputasi dan paralel processing itu saling berkaitan, dimana sifat dari gabungan keduanya yaitu menjadi Komputasi Paralel akan menjadi sangat membantu dalam perkembangan saat ini dimana dapat meningkatkan kinerja atau proses komputasi. Hasil dari Komputasi Paralel ini sangat berpengaruh dalam berbagai bidang, misalnya : Pendidikan, Kesehatan, Pemerintahan, Perekonomian, Analisis Bencana Alam, Geography, Militer, Antariksa.
Beberapa contoh dari manfaat Komputasi Paralel :
- Mempercepat proses perhitungan sensus penduduk
- Mempercepat perhitungan pemilihan umum
- Mempercepat uji coba dalam pembuatan vaksin
Sumber :
- http://putrinurulamrina.wordpress.com/2013/04/15/contoh-aplikasi-komputasi-modern/
- http://dikky12.wordpress.com/2011/04/01/parallel-processing/
- http://jo-ardianto.blogspot.com/2013/05/komputasi-modern-parallel-processing.html