Komputasi
Komputasi adalah sebuah istilah umum
untuk segala jenis pemrosesan informasi untuk menemukan pemecahan masalah dari
data input dengan menggunakan suatu algoritma. Komputasi merupakan sebuah
subjek dari Komputer Sains, yang menganalisa apa yang bisa maupun tidak bisa
dilakukan secara komputasi. Hal ini ialah apa yang disebut dengan teori
komputasi, suatu sub-bidang dari ilmu komputer dan matematika.
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). Pembelajaran dari teori komputasi terfokus untuk
menjawab pertanyaan pokok tentang hal apa saja yang bisa dilakukan komputasi terhadapnya
dan ketersediaan resource (sumber daya) yang dibutuhkan untuk melakukan
komputasi tersebut. Untuk menjawab pertanyaan pertama, computability theory
(teori komputabilitas) menguji masalah-masalah komputasi mana yang dapat
dipecahkan oleh berbagai model komputasi. Pertanyaan kedua dialamatkan untuk
teori kompleksitas komputasi, yang mempelajari waktu dan biaya yang berhubungan
dengan pemecahan masalah komputasi. 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.
Komputasi juga sering diartikan sebagai
sebuah komputer secara fisik. Sebagai contoh dari sistem fisik yaitu komputer
digital, komputer quantum, komputer penganalisa DNA, dan komputer molekular.
Sudut pandang ini dipelajari di cabang ilmu teori fisik yang disebut Physic of
Computation. Bahkan ada sudut pandang yang lebih radikal berbasis dalil Digital
Physic yang menyatakan bahwa evolusi alam semesta itu sendiri adalah sebuah
proses komputasi – disebut Pancomputationalism.
Paralel Processing
Parallel Processing merupakan salah satu teknik yang
digunakan dalam komputasi, yaitu teknik yang menggunakan dua atau lebih
processor dalam melakukan komputasi dan dilakukan secara bersamaan. Idealnya,
parallel processing membuat program berjalan lebih cepat karena semakin banyak
processor yang digunakan. Tetapi dalam praktek, seringkali sulit membagi
program sehingga dapat dieksekusi oleh processor yang berbeda-beda tanpa
berkaitan di antaranya.
Sebagian besar komputer hanya mempunyai satu processor,
namun ada yang mempunyai lebih dari satu. Bahkan juga ada komputer dengan ribuan
processor. Komputer dengan satu processor 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 processor mengeksekusi beberapa program sekaligus. Parallel processing
disebut juga parallel computing.
Sumber
:
Komentar
:
Banyak
perkembangan-perkembangan baru dalam arsitektur komputer yang didasarkan pada
konsep pemrosesan paralel. Pemrosesan paralel dalam sebuah komputer dapat
didefinisikan sebagai pelaksanaan instruksi-instruksi secara bersamaan
waktunya. Sekalipun didukung oleh teknologi prosesor yang berkembang sangat
pesat, komputer sekuensial tetap akan mengalami keterbatasan dalam hal
kecepatan pemrosesannya. Konsep keparalelan itu sendiri dapat ditinjau dari
aspek design mesin paralel, perkembangan bahasa pemrograman paralel atau dari
aspek pembangunan dan analisis algoritma paralel. Algoritma paralel itu sendiri
lebih banyak difokuskan kepada algoritma untuk menyelesaikan masalah numerik,
karena masalah numerik merupakan salah satu masalah yang memerlukan kecepatan
komputasi yang sangat tinggi.
Tidak ada komentar:
Posting Komentar