A. Pengertian
a.
Komputasi
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. Teori komputasi adalah cabang ilmu komputer
dan matematika
yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi,
menggunakan algoritma.
Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori
kompleksitas, namun kedua cabang berurusan dengan model formal komputasi.
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.
Untuk
melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan
abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa
model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing.
Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan
kapasitas memori
yang tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan
diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan,
dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model
komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang
dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat
yang tidak mungkin terwujudkan, namun setiap permasalahan yang
"terputuskan" (decidable) yang dipecahkan oleh mesin Turing selalu
hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap
masalah yang dapat dipecahkan (diputuskan) oleh meisn Turing dapat dipecahkan
oleh komputer yang memiliki jumlah memori terbatas.
b.
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.
- Komputer SISD (Single Instruction stream-Single Data stream)
- Komputer SIMD (Single Instruction stream-Multiple Data stream)
- Komputer MISD (Multiple Instruction stream-Single Data stream)
- Komputer MIMD (Multiple Instruction stream-Multiple Data stream)
B. 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. Waktu
idle siklus processor di seluruh jaringan dapat digunakansecara efektif oleh
perangkat keras yang canggih. 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.
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.
Ada keuntungan dan
kekurangan dari hubungan komputasi modern dan paralel processing yaitu :
a)
Keuntungan
· Waktu eksekusi
lebih cepat, throughput jadi lebih tinggi
b)
Kekurangan
· Perangkat keras
lainnya yang dibutuhkan, kebutuhan daya juga lebih tinggi. Tidak baik untuk
daya rendah dan perangkat mobile.
Sehingga dikarenakan adanya keuntungan
dan kemampuan dari parallel processing maka dianggap paralel processing adalah
salah satu teknik komputasi modern.
C. Contoh
Perusahaan yang menggunakan sistem komputasi modern dan parallel processing
a. Website
Perusahaan Transportasi Kereta Api (http://tiket.kereta-api.co.id)
b. Website
Perusahaan PT PLN Persero (http://www.pln.co.id/)
c. Website
Perusahaan PT Kreon (http://www.gemscool.com/)
d. Dan
lain – lain
Sumber:
http://id.wikipedia.org/wiki/Teori_komputasi
http://id.wikipedia.org/wiki/Komputasi
http://dikky12.wordpress.com/2011/04/01/parallel-processing/
http://coretanmuvi.blogspot.com/2012/03/paralel-processing.html
http://satriobudidarma.blogspot.com/2012/03/komputasi-modern-dan-paralel-processing.html
http://herman-tempatbacaansantai.blogspot.com/2013/04/website-perusahaan-transportasi-kereta.html
http://upzzpu.wordpress.com/2013/06/03/komputasi-modern-dengan-paralel-prosessing/
http://angelarisma.blogspot.com/2013/04/website-perusahaan-yang-menggunakan_3.html
0 komentar:
Posting Komentar