Komputasi
Setiap jenis perhitungan atau
penggunaan teknologi komputer dalam pengolahan informasi. Perhitungan adalah
proses setelah yang jelas model yang dipahami dan dinyatakan dalam suatu
algoritma , protokol , topologi jaringan , dll Perhitungan juga merupakan
subyek utama dari ilmu komputer : menyelidiki apa yang dapat atau tidak dapat
dilakukan dengan cara komputasi.
Perhitungan dapat diklasifikasikan oleh
setidaknya tiga kriteria ortogonal: digital vs analog , sekuensial vs paralel
vs bersamaan , bets vs interaktif .
Dalam prakteknya, perhitungan digital
sering digunakan untuk mensimulasikan proses alam (misalnya, perhitungan
Evolusi ), termasuk yang lebih alami dijelaskan oleh model analog perhitungan
(misalnya, jaringan syaraf tiruan ).
Parallel Processing
Dalam komputer, pemrosesan paralel
merupakan pengolahan dari Program instruksi dengan membagi mereka di antara
beberapa prosesor dengan tujuan untuk menjalankan program dalam waktu kurang.
Dalam komputer paling awal, hanya satu program berlari pada suatu waktu. Sebuah
program komputasi-intensif yang memakan waktu satu jam untuk menjalankan dan
menyalin Program tape yang mengambil satu jam untuk menjalankan akan mengambil
total dua jam untuk menjalankan. Bentuk awal dari pemrosesan paralel
memungkinkan eksekusi interleaved kedua program bersama-sama. Komputer akan
memulai operasi I / O, dan sementara itu sedang menunggu operasi untuk
menyelesaikan, itu akan mengeksekusi program prosesor-intensif. Waktu eksekusi
total untuk dua pekerjaan akan menjadi sedikit lebih dari satu jam.
Peningkatan berikutnya multiprogramming
. Dalam sistem multiprogramming, beberapa program telah dikirim pengguna yang
masing-masing diperbolehkan untuk menggunakan prosesor untuk waktu yang
singkat. Untuk pengguna tampak bahwa semua program yang melaksanakan pada saat
yang sama. Masalah pertama muncul pertentangan sumber daya di sistem ini.
Permintaan eksplisit untuk sumber daya menyebabkan masalah dari kebuntuan .
Kompetisi untuk sumber daya pada mesin tanpa dasi-melanggar instruksi mengarah
pada rutin critical section .
Langkah berikutnya dalam pengolahan
paralel adalah pengenalan multiprocessing . Dalam sistem ini, dua atau lebih
prosesor berbagi pekerjaan yang akan dilakukan. Versi awal memiliki master /
slave konfigurasi. Salah satu prosesor (master) diprogram untuk bertanggung
jawab atas semua pekerjaan dalam sistem, yang lain (budak) dilakukan hanya
tugas-tugas itu diberikan oleh master. Pengaturan ini diperlukan karena tidak
kemudian mengerti bagaimana program mesin sehingga mereka bisa bekerja sama
dalam pengelolaan sumber daya sistem.
Komputasi
Paralel
Merupakan 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.
Pemrograman
paralel
Merupakan suatu teknik pemrograman komputer yang
memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam
komputer dengan satu (prosesortunggal) ataupun banyak (prosesor ganda
dengan mesin paralel) CPU.Tujuan utama dari pemrograman parallel adalah 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
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 :
a.
Komputer
SISD (Single Instruction stream-Single Data stream)
b. Komputer SIMD (Single Instruction
stream-Multiple Data stream)
c. Komputer MISD (Multiple
Instruction stream-Single Data stream)
d.
Komputer
MIMD (Multiple Instruction stream-Multiple Data stream
Komentar saya mengenai 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.
Pengolahan paralel istilah digunakan untuk mewakili
kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan
data untuk tujuan meningkatkan kecepatan komputasi dari sistem
komputer. Keuntungan: waktu eksekusi lebih cepat, throughput jadi lebih
tinggi.
Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih.
Tidak baik untuk daya rendah dan perangkat mobile.
Sehingga dikarenakan adanya keuntungan dan
kemampuan dari parallel processing, maka dianggap parallel processing adalah
salah satu teknik komputasi modern.
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.