1. Apa
tujuan diciptakannya pemprosesan paralel?
Jawab
:
·
Dibutuhkannya kecepatan yang lebih
tinggi dalam pemprosesan yang kompleks.
·
Kebutuhan pemprosesan banyak data secara
simultan dalam satu waktu (multitask)
· Kebutuhan pemprosesan data dengan ukuran
besar yang akan berjalan lambat jika hanya mengandalkan single-processing.
2. Taksonomi
dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data
yang digunakan adalah :
Jawab:
·
SISD Single Instruction Single Datapath,
ini prosesor tunggal, yang bukan paralel.
·
SIMD Single Instruction Multiple
Datapath, alur instruksi yang sama dijalankan terhadap banyak alur data yang
berbeda. Alur instruksi di sini kalau tidak salah maksudnya ya program komputer
itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi program
yang digunakan sama.
· MIMD Multiple Instruction Multiple
Datapath, alur instruksinya banyak, alur datanya juga banyak, tapi
masing-masing bisa berinteraksi.
·
MISD Multiple Instruction Single
Datapath, alur instruksinya banyak tapi beroperasi pada data yang sama.
3. Jelaskan
kelebihan dan kerugian Paralel Processing ?
Jawab
:
·
Kelebihan:
-
Waktu eksekusi lebih cepat
-
Throughput jadi lebih tinggi
·
Kerugian:
-
Perangkat keras lainnya yang
dibutuhkan.
-
Kebutuhan daya juga lebih.
-
Tidak baik untuk daya rendah
dan perangkat mobile.
-
Parallel processing adalah
salah satu teknik komputasi modern.
-
Karena membutuhkan banyak
prosesor maka biaya mahal.
4.
Di dalam pemoresan
parallel terdapat bagian yang di sebut dengan paralelisme Tugas, jelas kan yang
dimaksud dengan paralelisme tugas tersebut!
Jawab:
Tugas
paralelisme adalah karakteristik program paralel yang “berbeda perhitungan
seluruhnya dapat dilakukan baik pada atau berbeda set data yang sama”. Hal ini
bertentangan dengan paralelisme data, dimana perhitungan yang sama dilakukan
pada atau berbeda set yang sama data. Task parallelism biasanya tidak masalah
dengan ukuran skala.
5. Jelaskan
perbedaan antara multiprocessor dan multicomputer !
Jawab :
a. Multiprocessor
: MMID dengan memori yang dapat digunakan bersama,semua prosesornya memiliki
akses ke pool memori utama
b. Multikomputer
: MMID dengan memori terdistribusi, setiap prosesornya memiliki memori khusus
sendiri.
6. Sebutkan
software-software yang biasa digunakan dalam Pengolahan Paralel !
Jawab
:
- MPI Message Passing Interface adalah
bahasa pemrograman dengan basis pertukaran pesan.
- PVM Paralel Virtual Machine adalah
salah satu perangkat lunak yang mampu mensimulasikan pemrosesan paralel pada
jaringan computer.
- Embarasingly Paralel adalah
pemrograman paralel yang digunakan pada masalahmasalah yang bisa diparalelkan
tanpa membutuhkan komunikasi satu sama lain.
7. Apakah
yang dimaksud dengan multiprosesor shared-memory ?
Jawab
:
system shared memoty biasanya
didesain khusus dan diproduksi dengan biaya relatif murah, terutama untuk
system multiprosesor dengan shared-memory yang kecil, seperti pada system
Pentium II dan IV. Pada system memory ini beberapa lokasi memory bisa diakses
oleh prosesor apapun. Apabila muncul single address space, ini berarti dalam
setiap lokasi memori terdapat perintah khusus dalam skala
alamat tunggal.untuk system dengan jumlah prosesor sedikit, komponen
computer disusun menggunakan system bus tunggal. Dalam hal ini, semua prosesor
dan modul memori terpasang pada seperangkat kabel yang sama.
8. Sebutkan
dan Jelaskan bentuk koordinasi pada komputer parallel ?
Jawab
:
Ada dua macam bentuk koordinasi pada komputer parallel : asynchronous dan synchronous. Bentuk synchronous merupakan koordinasi pada hardware yang memaksa semua tugas agar dilaksanakan pada waktu yang bersamaan dengan mengesampingkan adanya ketergantungan tugas yang satu dengan yang lainnya. Sementara bentuk asynchronous mengandalkan mekanisme pengunci untuk mengkoordinasikan processor tanpa harus berjalan bersamaan.
Ada dua macam bentuk koordinasi pada komputer parallel : asynchronous dan synchronous. Bentuk synchronous merupakan koordinasi pada hardware yang memaksa semua tugas agar dilaksanakan pada waktu yang bersamaan dengan mengesampingkan adanya ketergantungan tugas yang satu dengan yang lainnya. Sementara bentuk asynchronous mengandalkan mekanisme pengunci untuk mengkoordinasikan processor tanpa harus berjalan bersamaan.