Anda di halaman 1dari 7

Pemrosesan Paralel

Istilah Serupa dengan


Pemrosesan Paralel
Distributed vs Parallel


Distributed ●
Parallel
– Lebih mengarah ke sistem – Berfokus ke fungsi, baik
secara luas fungsi yang sama maupun
– Lebih fokus pada membagi dipecah (mirip terdistribusi)
beban pemrosesan atau – Satu script dengan kesatuan
penyimpanan data library diproses
– Contoh : basis data menggunakan satu
terdistribusi, sistem processor dengan multicore
terdistribusi (fungsional maupun beberapa komputer
dipecah menjadi beberapa yang di parallel-kan menjadi
bagian komputer) satu kesatuan

2
Batch vs Parallel


Batch ●
Parallel
– Memproses banyak data – Memproses banyak data
secara bersamaan secara parallel
– Bersamaan disini belum tentu – Data belum tentu semuanya
semua data di proses secara diproses secara bersamaan
bersamaan, melainkan jika jumlahnya sangat banyak
ditampung hingga jumlah
tertentu baru di proses
– Melainkan data dibagi
sekaligus menurut aturan tertentu dan
diproses secara berurutan
– Umumnya digunakan untuk dan terpisah sebanyak
menghindari load library jumlah proses
secara bergantian yang terlalu
sering
3
Concurrency vs Parallel


Concurrency ●
Parallel
– Lebih ke management task di – Lebih ke kesatuan script dan
tingkat OS fungsi yang dijalankan
– Multi tasking ketika banyak – Tidak ada hubungan dengan
aplikasi berjalan secara sistem operasi, lebih ke satu
bersamaan di tingkat sistem kesatuan aplikasi atau fungsi
operasi. – Library yang digunakan
– Umumnya, tidak ada secara parallel di share pada
kesatuan fungsi, meskipun lokasi memory yang sama.
beberapa aplikasi Sehingga lebih efisien pada
menggunakan library yang cache CPU dan RAM
sama (kasus di linux)
4
Gambaran Concurrency

5
Gambaran Parallel

6
Concurrency vs Parallel (lebih lanjut)


Suatu aplikasi dapat bersamaan ●
Aplikasi tidak boleh paralel atau
tetapi tidak paralel, yang berarti bersamaan, yang berarti bahwa
bahwa ia memproses lebih dari aplikasi memproses satu tugas
satu tugas pada saat yang pada satu waktu, secara
sama, tetapi tidak ada dua berurutan, dan tugas tidak pernah
tugas yang dieksekusi pada dipecah menjadi subtugas.
saat yang bersamaan. ●
Sebuah aplikasi dapat bersifat
paralel dan bersamaan, yang

Sebuah aplikasi bisa paralel
berarti bahwa ia memproses
tetapi tidak bersamaan, yang
banyak tugas atau subtugas dari
berarti bahwa ia memproses satu tugas secara bersamaan
banyak sub-tugas dari satu pada waktu yang sama
tugas pada waktu yang sama. (mengeksekusinya secara paralel)
7

Anda mungkin juga menyukai