Pengertian
Komputasi Modern
Komputasi modern adalah
cara untuk menemukan pemecahan masalah/solusi dari data input dengan
menggunakan suatu algoritma tertentu. Komputasi merupakan suatu sub-bidang dari
ilmu komputer dan matematika. Komputasi modern digunakan untuk memecahkan suatu
masalah yang ada, perhitungan komputasi modern seperti :
- Akurasi (bit, floating point)
- Kecepatan (dalam satuan Hertz - Hz.)
- Problem volume besar (paralel)
- Modeling (NN dan GA), dan
- Kompleksitas (menggunakan Teori Bog O)
Pengertian
Parallel Processing
Pemrosesan paralel (parallel
processing) adalah penggunakan lebih dari satu CPU untuk menjalankan
sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan
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
Parallel 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. 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. Parallel processing
berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program
sekaligus. Parallel processing disebut juga parallel computing.
Contoh
struktur pengiriman permintaan dan jawaban dari parallel processing
Terdapat dua hukum yang
berlaku dalam sebuah parallel processing. yaitu:
- Hukum Amdahl
Amdahl berpendapat,
“Peningkatan kecepatan secara paralel akan menjadi linear, melipatgandakan
kemampuan proses sebuah komputer dan mengurangi separuh dari waktu proses yang
diperlukan untuk menyelesaikan sebuah masalah.”
- Hukum Gustafson
Pendapat yang dikemukakan
Gustafson hampir sama dengan Amdahl, tetapi dalam pemikiran Gustafson, sebuah komputasi
paralel berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat
penyelesaian masalah dengan memperhatikan faktor eksternal, seperti kemampuan
mesin dan kecepatan proses tiap-tiap mesin yang digunakan.
Terdapat Empat Arsitektur
Komputer Modern
1 1. Komputer SISD (Single Instruction
stream-Single Data stream)
Pada komputer jenis ini
semua instruksi dikerjakan terurut satu demi satu, tetapi jugadimungkinkan
adanya overlapping dalam eksekusi setiap bagian instruksi (pipelining). Pada umumnya
komputer SISD berupa komputer yang terdiri atas satu buah pemroses
(single processor).
2. Komputer SIMD (Single Instruction
stream-Multiple Data stream)
Pada komputer SIMD
terdapat lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuahunit
pengendali yang sama. Seluruh elemen pemrosesan menerima dan menjalankan
instruksiyang sama yang dikirimkan unit pengendali, namun melakukan operasi
terhadap himpunan datayang berbeda yang berasal dari aliran data yang berbeda
pula.
1 3. Komputer MISD (Multiple Instruction
stream-Single Data stream)
Komputer jenis ini memiliki
n unit pemroses yang masing-masing menerima danmengoperasikan instruksi yang
berbeda terhadap aliran data yang sama, dikarenakan setiap unit pemroses
memiliki unit pengendali yang berbeda. Keluaran dari satu pemroses menjadi
masukan bagi pemroses berikutnya.
1 4.
Komputer MIMD (Multiple Instruction
stream-Multiple Data stream)
Pada sistem komputer MIMD
murni terdapat interaksi di antara n pemroses. Hal ini disebabkanseluruh aliran
dari dan ke memori berasal dari space data yang sama bagi semua pemroses.
Parallel prosessing
komputasi adalah proses atau pekerjaan komputasi di komputer denganmemakai
suatu bahasa pemrograman yang dijalankan secara paralel pada saat bersamaan.
Secara umum komputasi paralel diperlukan untuk meningkatkan kecepatan komputasi
biladibandingkan dengan pemakaian komputasi pada komputer tunggal.
Secara umum, langkah
implementasi komputasi parallel sebagai berikut :
1. Jalankan PVM daemon
pada setiap mesin dalam cluster
2. Jalankan program master
pada master daemon
3. Master daemon akan
menjalankan proses slave.
Hubungan
Komputasi Modern dengan Parallel Processing
Komputasi modern bisa
dibilang adalah sebuah konsep sistem yang menerima intruksi-intruksi dan
menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer.
Pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang
komputer merupakan sebuah komputasi modern. Sehingga dapat disimpulkan bahwa
computer yang menggunakan parallel processing di dalamnya merupakan salah satu
komputasi modern. Parallel processing biasanya menggunakan ukuran memory dalam
jumlah yang besar. Sudah jelas bahwa parallel processing merupakan bagian dari
komputasi modern.
Tidak ada komentar:
Posting Komentar