Komputasi
Modern
Komputasi adalah algoritma yang digunakan untuk
menemukan suatu cara untuk memecahkan masalah dari sebuah data input. Komputasi
ini merupakan bagian dari ilmu matematika dan ilmu komputer. 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).
Komputasi
modern bisa dibilang adalah sebuah konsep sistem yang menerima
intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga
dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi
menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi
modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957).
Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang
ada, dan perhitungan yang dilakukan itu meliputi:
-
Akurasi
(bit, Floating poin)
-
Kecepatan
(Dalam satuan Hz)
-
Problem
volume besar (Down sizing atau paralel)
-
Modeling
(NN dan GA)
-
Kompleksitas
(Menggunakan teori Big O).
Parallel Processing
Komputasi parallel
Dewasa ini
beberapa sistem memiliki banyak prosesor per pengguna, baik dalam bentuk
komputer paralel atau koleksi besar CPU yang dibagi oleh komunitas pengguna
yang kecil. Seperti biasanya disebut sistem p a r a l l e l atau terdistribusi
sistem computer.
Perkembangan ini
menimbulkan pertanyaan tentang jenis perangkat lunak apa yang akan dibutuhkan
untuk sistem baru ini. Untuk menjawab pertanyaan ini, sebuah kelompok di bawah
arahan Prof Andrew S. Tanenbaum pada Vrije Universiteit (VU) di Amsterdam
(Belanda) telah melakukan penelitian sejak tahun 1980 di bidang sistem komputer
terdistribusi.
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.
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.
Komputasi paralel membutuhkan :
·
Algoritma
·
Bahasa Pemrograman
·
Compiler
Untuk lebih memperjelas lebih dalam mengenai
perbedaan komputasi tunggal (menggunakan 1 processor) dengan komputasi paralel (menggunakan
beberapa processor), maka kita harus mengetahui terlebih dahulu pengertian
mengenai model dari komputasi. Ada 4 model komputasi yang digunakan, yaitu:
-
SISD
-
SIMD
-
MISD
-
MIMD
* Message Passing Interface (MPI)
MPI adalah sebuah standard pemrograman yang
memungkinkan pemrogram
untuk membuat sebuah aplikasi yang dapat
dijalankan secara paralel.
MPI menyediakan fungsi-fungsi untuk menukarkan
antar pesan. Kegunaan MPI yang lain adalah
1. Menulis
kode paralel secara portable
2. Mendapatkan
performa yang tinggi dalam pemrograman paralel, dan
3.
Menghadapi permasalahan yang melibatkan hubungan
data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.
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.
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.
Kesimpulan Artikel
Komputasi adalah algoritma yang digunakan untuk menemukan
suatu cara untuk memecahkan masalah dari sebuah data input. Sejak 1980
komputasi parallel mulai berkembang, komputasi parallel yaitu salah
satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa
komputer secara bersamaan yang digunakan saat kapasitas yang diperlukan sangat
besar. Komputasi modern dengan parallel processing berhubungan karena pada
komputasi modern saat ini kecepatan perangkat lunak sangat dibutuhkan dan
parallel processing menerapkan hal tersesbut dengan penggunaan
multiprocessor.
Kelebihan
dan kekurangan artikel :
Informasi
yang dijabarkan sudah cukup jelas dan terurai dengan baik sehingga pembaca
dapat memahami informasi yang diberikan olleh penulis. Kekurangannya pada
pengejaan kalimat yang kurang tepat dan informasi yang kurang mendetail.
Daftar Pustaka
0 komentar:
Posting Komentar