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.
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.
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.
Komputasi paralel membutuhkan:
- Algoritma
- Bahasa Pemograman
- Compiler
contoh →
Ada 4 model komputasi yang digunakan, yaitu:
- SISD
Merupakan singkatan dari Single Instruction, Single Data adalah satu-satunya yang menggunakan arsitektur Von Neumann. Ini dikarenakan pada model ini hanya digunakan 1 processor saja. - SIMDMerupakan singkatan dari Single Instruction, Multiple Data. SIMD menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang berbeda.
- MISD
Yang merupakan singkatan dari Multiple Instruction, Single Data. MISD menggunakan banyak processor dengan setiap processor menggunakan instruksi yang berbeda namun mengolah data yang sama. - MIMDYang merupakan singkatan dari Multiple Instruction, Multiple Data. MIMD menggunakan banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda.
Hubungan antara Komputasi Modern dengan Parallel Processing
Tujuan dari komputasi paralel adalah
meningkatkan kinerja komputer dalam menyelesaikan berbagai masalah. Dengan
membagi sebuah masalah besar ke dalam beberapa masalah kecil, membuat kinerja
menjadi cepat.
Formula komputasi paralel yang diajukan
pada hukum Amdahl. Dimana a adalah banyaknya paralel yang terjadi. Secara
teori, artinya proses penyelesaian masalah menjadi lebih cepat dengan
menggunakan komputasi paralel.
Jadi, sudah jelas tertera bahwa hubungan dari
Komputasi Modern dan Pemrosesan Parallel adalah penggunaan komputer dengan
pemrosesan paralel sangat mempercepat kinerja dibandingkan dengan penyelesaian
masalah dengan satu CPU. Oleh sebab itu, peningkatan kinerja atau proses
komputasi semakin diterapkan, salah satunya adalah dengan cara 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. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya.
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya.
Referensi :
- https://id.wikipedia.org/wiki/Komputasi
- https://dikky12.wordpress.com/2011/04/01/parallel-processing/
- Koenig, Herbert. (1998). Modern Computational Methods. CRC Press
0 komentar:
Posting Komentar