Komputasi
Komputasi bisa diartikan sebagai cara untuk menemukan
pemecahan masalah dari data input dengan menggunakan suatu algoritma yang berhubungan
dengan sub-bidang ilmu komputer dan matematika. Hal ini juga disebut dengan
teori komputasi. Secara umum iIlmu komputasi ini merupakan bidang ilmu yang
mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian
numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah
ilmu (sains).
Komputasi berasal dari bahasa
inggris yaitu computing dan computation. COMPUTING artinya adalah suatu aktifitas
yang menggunakan atau memperbaiki hardware dan software, sedangkan COMPUTATION
artinya adalah suatu cara untuk
menemukan pemecahan permasalahan dari data input dengan suatu algoritma.
Jadi kesimpulannya KOMPUTASI adalah suatu
aktifitas untuk menemukan pemecahan permasalahan dengan suatu algoritma dengan
menggunakan hardware dan software yang ada. Dan sekarang sudah tidak mungkin
dipungkiri lagi, komputasi sudah dilakukan dengan menggunakan bantuan computer.
Jadi jika kita berbicara tentang kinerja
komputasi, berarti kita bebrbicara tentang kekuatan/kualitas si komputasi tadi
dalam menemuan suatu pemecahan masalah dengan suatu algoritma menggunakan
hardware dan software yang telah ada.
Parallel Processing
Parallel processing adalah salah satu teknik melakukan beberapa proses secara
bersamaan. Hal ini dapat dilihat dalam 2 konteks, yaitu proses yang terjadi
pada manusia yaitu penggunaan otak yang memproses rangsangan secara bersamaan
dan konteks pada komputasi parallel pada mesin. Komputasi parallel merupakan
bentuk komputasi dimana banyak proses yang dilakukan secara bersamaan dengan
memanfaatkan beberapa komputer secara bersamaan.
Hampir seluruh perusahaan besar
pasti menggunakan parallel processing ini, terutama perusahaan yang membutuhkan
kinerja prosesor yang cepat dan besar.
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.
Hampir seluruh perusahaan besar pasti menggunakan parallel processing ini,
terutama perusahaan yang membutuhkan kinerja prosesor yang cepat dan besar.
Hubungan Komputasi dan Parallel
Processing
Paralel prosessing komputasi adalah
suatu proses atau pekerjaan komputasi yang berada di dalam komputer dengan
mengunakan bahasa pemrograman yang dioprasikan atau di runing secara paralel
pada saat bersamaan dan komputasi paralel ini digunakan untuk meningkatkan
kecepatan komputasi bila dibandingkan dengan pemakaian komputasi pada komputer
tunggal karena pemakaian komputasi parallel dapat digunakan untuk menangani
pengolahan data yang besar dan banyak.
Kinerja Parallel komputasi
Diigunakan untuk melakukan
perhitungan komputasi dengan menggunakan 2 atau lebih CPU/Processor dalam suatu
komputer yang sama atau komputer yang berbeda dimana dalam hal ini setiap
instruksi dibagi kedalam beberapa instruksi kemudian dikirim ke processor yang
terlibat komputasi dan dilakukan secara bersamaan. Untuk proses pembagian
proses komputasi tersebut dilakukan oleh suatu software yang betugas untuk
mengatur komputasi. Terdapat dua jenis kinerja parallel processing yaitu Multi-core
dan PC Clustering.
Multi-core adalah memperbanyak inti
prmrosesan sehingga diharapkan knerja komputasi meningkat dikarenakan
pemrosesan secara parallel. Awalnya Multi Core diawali oleh system Multi
Prosessor. System ini membutuhkan sumberdaya untu masing-masing prosesnya,
sedangkan untuk interkoneksinya dibutuhkan sebuah bus berkecepatan tinggi.
Untuk membuat system multi prosessor dibutuhkan biaya serta algoritma
tersendiri untuk mengendalikan dan memproses input, untuk mereduksi harga
dibuatlah system multi Core yang dapat mengetengahkan masalah antara biaya dan
kecepatan komputasi.
PC-Clustering adalah pengelompokan
beberapa buah PC menjadi satu kesatuan dan mampu memproses dengan interkoneksi
jaringan baik itu local maupun internet. Secara umum PC clustering dibagi
menjadi tiga kategori yaitu :
Ø High-availability
cluster.
Ø Load-balancing
cluster, kategori satu dan dua digunakan untuk server-server yang membutuhkan
komputasi tinggi serta ketersediaan system. Tujuan dari PC Clustering jenis ini
adalah menjaga service agar tetap sedia sepanjang waktu, seperti Web Searching
Google.
Ø Grid-Computing,
Grid-computing lebih mendekati system parallel computing yang sebenarnya,
karena menggunakan system penugasan. Contoh Grid Computing terbesar adalah
FOLDING@HOME untuk kalkulasi untaian DNA untuk mencari obat dari penyakit
kronis seperti Alzheimer dan Kanker.
Opini :
Pada kenyataannya parallel
processing lebih cepat dalam mengatasi masalah pemrosesan. Komputasi dengan
paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas
untuk masing-masing CPU tersebut. Sudah pasti kerjaan tersebut cepat
terselesaikan karena CPU yang bekerjapun banyak. Berarti parallel processing
ini membuat program berjalan lebih cepat karena CPU yang digunakan semakin
banyak. Hampir seluruh perusahaan besar pasti menggunakan parallel processing
ini, terutama perusahaan yang membutuhkan kinerja prosesor yang cepat dan
besar.
Tetapi kekurangannya adalah pada saat
dilakukan pemrosesan parallel, program sering kali sulit dibagi sehingga dapat
dieksekusi oleh CPU yang berbeda-beda tanpa adanya saling keterkaitan antara
satu dan yang lainnya. Masih ada kurang ketelitian pada saat pembagian tugas
berjalan di pemrosesan ini.
Sumber :