A. 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 bisa disebut 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
- Kecepatan
- ProblemVolume Besar
- Modelling
- Kompleksitas
PARALLEL 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.
B.
Hubungan Komputasi Modern dengan Parallel Processing
Hubungan
komputasi modern dengan parallel processing bisa disebut juga komputasi
parallel. Pengertian komputasi parallel adalah Komputasi paralel adalah salah
satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa
komputer secara bersamaan. Biasanya diperlukan saat kapasitas yangdiperlukan
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. Untuk itu diperlukan aneka perangkat lunak
pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur
distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai
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) ataupun banyak
(prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman parale
ladalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa
dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan
yang bisa diselesaikan.
Komputasi
paralel membutuhkan:
- algoritma
- bahasa pemrograman
- compiler
|
Gambar
Pemograman Parallel
|
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
- 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)
Jadi
bisa dibilang komputasi modern memerlukan parallel processing untuk
menyelesaikan masalah dalam komputasi mengingat banyaknya komputer yang harus
bekerja bersamaan, maka parallel processing adalah teknik yang tepat untuk
mengerjakan banyak masalah dalam komputasi dan memberikan waktu yang lebih
singkat untuk mengerjakan beberapa masalah sekaligus.
Komentar Pribadi:
Menurut saya artikel mengenai komputasi modern dan
processing parallel sudah cukup dimengerti, dan informasi yang disajikan sudah
dapat membuat si pembaca mengerti akan kedua hal tersebut. Dari artikel diatas
kita dapat menarik kesimpulan bahwa antara komputasi dan parallel processing
memiliki hubungan. Bisa dibilang keduanya berhubungan demi satu tujuan. Dimana
pada proses komputasi yang sangat memerlukan banyak komputer bekerja bersama
untuk beberapa masalah teknik parallel processing (program parallel) membantu
untuk merealisasikan pekerjaan yang cepat dan akurat untuk beberapa masalah
komputasi.