Parallel Prosesing 
Multiprosesor dan 
Multikomputer
Parallel Computer Memory Architectures 
Share memori 
Karakteristik Umum: 
* Shared memory komputer paralel sangat bervariasi, tetapi 
umumnya memiliki kesamaan kemampuan untuk semua prosesor 
mengakses semua memori dengan menganggapsebagai ruang 
alamat global. 
* Beberapa prosesor dapat beroperasi secara independen namun 
memiliki sumber daya memori yang sama. 
* Perubahan dalam lokasi memori yang dilakukan oleh satu 
prosesor berdampak pada semua prosesor . 
* Memori bersama dapat dibagi menjadi dua kelas utama 
berdasarkan waktu akses memori: UMA dan NUMA.
Uniform Memory Access (UMA): 
*Sering dianolgikan sebagai 
Symmetric Multiprocessor 
(SMP) mesin 
* Identik prosesor 
* Akses yang sama dan 
waktu akses ke memori 
* Kadang-kadang disebut 
CC-UMA - Cache koheren 
UMA. Cache koheren berarti 
jika update pada suatu 
prosesor maka semua 
proseosr akan mengerti. 
Koherensi cache dicapai 
pada tingkat hardware.
Non-Uniform Memory Access (NUMA): 
*Kebanyakan dibuat secara fisik 
dari m SMP 
* Satu SMP langsung dapat 
mengakses memori lain 
* Tidak semua prosesor 
memiliki waktu akses yang sama 
* Memori akses di link lebih 
lambat 
* Jika koherensi cache 
dipertahankan, maka dapat 
disebut juga sebagai CC-NUMA - 
Cache Coherent NUMA
Keuntungan dan kekurangan 
keuntungan: 
* Ruang alamat global memberikan perspektif untuk membuat 
pemrograman yang user-friendly untuk memori 
* Dapat berbagi data antara task dengan baik,cepat dan seragam 
karena kedekatan memori untuk CPU 
kekurangan: 
* Kerugian primer adalah kurangnya skalabilitas antara memori dan 
CPU. Menambahkan CPU dapat meningkatkan lalu lintas pada jalur 
memori-CPU bersama, dan untuk sistem cache yang koheren, geometris 
meningkatkan lalu lintas terkait dengan cache / manajemen memori. 
* Programmer bertanggung jawab untuk konstruksi sinkronisasi untuk 
memastikan "benar" akses memori global. 
* Biaya: ia menjadi semakin sulit dan mahal untuk merancang dan 
memproduksi mesin memori bersama dengan jumlah yang semakin 
meningkat dari prosesor.
Distribusi memori 
Prosesor memiliki memori lokal mereka sendiri. Memori alamat dalam 
satu prosesor tidak peta ke prosesor lain, sehingga tidak ada konsep 
ruang alamat global di semua prosesor.
:Distribusi memori 
Karena setiap prosesor memiliki memori lokal sendiri, beroperasi 
secara independen. Perubahan itu membuat ke memori lokal tidak 
memiliki efek pada memori prosesor lainnya. Oleh karena itu, konsep 
koherensi cache tidak berlaku. 
* Ketika prosesor membutuhkan akses ke data di prosesor yang lain, 
biasanya tugas programmer secara eksplisit menentukan bagaimana 
dan kapan data dikomunikasikan. Sinkronisasi antara tugas-tugas 
adalah juga tanggung jawab programmer. 
* Jaringan Komputer yang digunakan untuk transfer data sangat 
bervariasi, meskipun dapat dilihat yang sederhana seperti Ethernet.
:Distribusi memori 
keuntungan: 
* Mudah dalam menambah dan mengurangi jumlah prosesor 
* Setiap prosesor cepat dapat mengakses memori sendiri tanpa 
gangguan dan tanpa overhead yang terjadi dengan berusaha untuk 
mempertahankan koherensi cache. 
* Efektivitas Biaya: dapat menggunakan komputer yang terdapat 
dalam pasaran dan jaringan. 
kekurangan: 
* Programmer bertanggung jawab untuk banyak rincian yang terkait 
dengan komunikasi data antara prosesor. 
* Ini mungkin sulit untuk memetakan struktur data yang ada, 
berdasarkan memori global, untuk organisasi memori. 
* bersifat waktu akses (NUMA)
Hybrid Distributed-Shared Memory 
Komputer terbesar dan tercepat di dunia saat ini mempekerjakan kedua 
arsitektur memori bersama dan didistribusikan. 
Komponen memori bersama dapat cache koheren SMP mesin dan / atau 
unit pengolahan grafis (GPU). 
* Komponen memori terdistribusi adalah jaringan dari beberapa 
SMP / GPU mesin, yang hanya tahu tentang memori mereka sendiri - 
bukan memori pada mesin lain. Oleh karena itu, jaringan komunikasi 
yang diperlukan untuk memindahkan data dari satu SMP / GPU yang 
lain. 
* Kecenderungan saat ini tampaknya menunjukkan bahwa jenis 
arsitektur memori akan terus menang dan meningkat pada akhir 
komputasi yang tinggi di masa mendatang. 
* Keuntungan dan Kerugian: apa pun yang umum untuk kedua
Parallel Programming Models 
Ada beberapa model dalam pemrograman didalam paralel: 
•Shared Memory (without threads) 
•Threads 
•Distributed Memory / Message Passing 
•Data Parallel 
•Hybrid 
•Single Program Multiple Data (SPMD) 
•Multiple Program Multiple Data (MPMD) 
Model pemrograman diatas merupakan model dari arsitektur hardware 
dan memori. 
Meskipun mungkin tidak tampak jelas, model ini TIDAK spesifik untuk 
jenis tertentu dari arsitektur mesin atau memori. Bahkan, salah satu 
model dapat (secara teoritis) akan dilaksanakan pada perangkat keras 
yang mendasari. Dua contoh diuraikan di bawah ini.
Parallel Programming Models 
o SHARED memori pada mesin Sister: Kendall Square, Penelitian 
(KSR) pendekatan ALLCACHE. 
Memori mesin secara fisik didistribusikan di seluruh jaringan 
mesin, namun tampaknya pengguna sebagai memori bersama tunggal 
(ruang alamat global). Umum, pendekatan ini disebut sebagai "memori 
bersama virtual". 
KSR1
Parallel Programming Models 
o DISTRIBUSI memori pada mesin memori BERSAMA: Message 
Passing Interface (MPI) di Negara Asal SGI 2000. 
Asal SGI 2000 mempergunakan jenis CC-NUMA arsitektur 
memori bersama, di mana setiap tugas memiliki akses langsung ke 
ruang alamat global tersebar di semua mesin. Namun, kemampuan 
untuk mengirim dan menerima pesan menggunakan MPI, seperti yang 
biasa dilakukan melalui jaringan mesin memori terdistribusi, 
dilaksanakan dan umum digunakan. 
Asal SGI 2000
Parallel Programming Models 
* model mana yang digunakan? Ini sering merupakan kombinasi dari 
apa yang tersedia dan pilihan pribadi. Tidak ada "terbaik" model, 
meskipun tentu ada implementasi yang lebih baik dari beberapa model 
atas orang lain. 
* Bagian berikut menjelaskan masing-masing model yang disebutkan 
di atas, dan juga membahas beberapa implementasi aktual mereka.

More Related Content

PDF
7 Metode Pencarian Data Array
DOCX
Pengertian komputer dan sistem komputer
PPTX
Studi desain dapur ergonomis
PPTX
Algoritma pencarian (searching algorithm)
PPTX
ppt sejarah komputer, softwere dan hardware
PPTX
simpanan luar
DOCX
Komponen di dalam CPU
PDF
9. Scheduling Pada Multiprocessor
7 Metode Pencarian Data Array
Pengertian komputer dan sistem komputer
Studi desain dapur ergonomis
Algoritma pencarian (searching algorithm)
ppt sejarah komputer, softwere dan hardware
simpanan luar
Komponen di dalam CPU
9. Scheduling Pada Multiprocessor

What's hot (20)

PDF
Kecerdasan Buatan (AI)
PPT
Algoritma penjadwalan proses
PDF
3. Arsitektur Memori Komputer Paralel
PPTX
Analisis ERD Database Rumah Sakit
PPTX
Ragam Dialog :: Interaksi Manusia dan Komputer
PPTX
Graf ( Matematika Diskrit)
PPTX
Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)
PDF
Ch 04 (Siklus Instruksi dan Interrupt)
PDF
Rancangan 3 Gedung 4 Ruangan di setiap gedung
PPTX
Fundamen Informatika - Sistem Bus
PDF
Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013
PPT
6.MANAJEMEN_MEMORI.ppt
PPT
Cara Kerja Internet
PDF
Analisis Algoritma - Strategi Algoritma Greedy
PPTX
Algoritma Greedy (contoh soal)
DOCX
Integrasi sistem
PDF
Diktat sistem basis data
PPTX
Jenis dan proses interupsi
PPTX
Alur Pemrosesan Data.pptx
Kecerdasan Buatan (AI)
Algoritma penjadwalan proses
3. Arsitektur Memori Komputer Paralel
Analisis ERD Database Rumah Sakit
Ragam Dialog :: Interaksi Manusia dan Komputer
Graf ( Matematika Diskrit)
Komputasi Paralel dan terdistribusi (Pengantar sistem terdistribusi)
Ch 04 (Siklus Instruksi dan Interrupt)
Rancangan 3 Gedung 4 Ruangan di setiap gedung
Fundamen Informatika - Sistem Bus
Micro Teaching Mata Kuliah Jaringan Komputer IT Telkom 2013
6.MANAJEMEN_MEMORI.ppt
Cara Kerja Internet
Analisis Algoritma - Strategi Algoritma Greedy
Algoritma Greedy (contoh soal)
Integrasi sistem
Diktat sistem basis data
Jenis dan proses interupsi
Alur Pemrosesan Data.pptx
Ad

Similar to multiprosesor & multikomputer (20)

PPTX
Os ppt.8
PPTX
Pert.7 memori
PPT
Sistem operasi terdistribusi
PPTX
Paralel prosesor
PPTX
Kelompok 1
PPTX
Softskill.pptx
PPT
dokumen.tech_sistem-operasi-terdistribusi.ppt
PPTX
Teknik Manajemen Memory.pptx
DOC
Arsitektur sistem memori komputer
PDF
PPT
 Manajemen memory dan Swapping
PPT
PDF
Virtualization 2 indra
DOCX
Orkom mandiri
PPTX
Chapter 5 PENJADWALAN PROSESOR JAMAK.pptx
PPTX
Robbin 8 Main memory
PPTX
Pertemuan 7 sistem memory
PPTX
pemprosesan data secara paralel pada big data.pptx
PPTX
Sister_3_Proses_dan_Thread merupakan bagian dari sistem operasi
DOCX
Makalah cache
Os ppt.8
Pert.7 memori
Sistem operasi terdistribusi
Paralel prosesor
Kelompok 1
Softskill.pptx
dokumen.tech_sistem-operasi-terdistribusi.ppt
Teknik Manajemen Memory.pptx
Arsitektur sistem memori komputer
 Manajemen memory dan Swapping
Virtualization 2 indra
Orkom mandiri
Chapter 5 PENJADWALAN PROSESOR JAMAK.pptx
Robbin 8 Main memory
Pertemuan 7 sistem memory
pemprosesan data secara paralel pada big data.pptx
Sister_3_Proses_dan_Thread merupakan bagian dari sistem operasi
Makalah cache
Ad

More from Reza Mardiyeni (6)

PPT
Aspek ergonomi dalam IMK
PPT
Ekonomi teknik
DOC
Greedy knapsack
PPT
Konsep dan teminologi (Parallel Prosesing)
PPTX
Optimasi query
PPTX
Transfer data paralel dan digital
Aspek ergonomi dalam IMK
Ekonomi teknik
Greedy knapsack
Konsep dan teminologi (Parallel Prosesing)
Optimasi query
Transfer data paralel dan digital

Recently uploaded (14)

PDF
441817878-K3-Pada-Alat-Berat.pdf pemahaman
PPT
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
PPTX
Seminar Hasil Penelitian Analisis Pegas Daun
PPTX
Ilmu Geologi pertambangan dan peran dalam industri.pptx
PPTX
PPT mssp arham muthahhari mata kuliah ms
PPTX
LAPORAN ANTARA JAKSTRADA PROPINSI NTT.PPT
PPTX
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
PPTX
PRESENTATION PRODUCT KNOWLEDGE Mc-Quay (ID).pptx
PPTX
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
PPTX
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
DOCX
MPLS PAUD.docx teks sebagai penyemangat anak-anak
PDF
Jual GPS Topcon HiPer SR Extended Range Site Receiver
PPTX
Rekayasa Lingkungan menjadikan lingkungan lebih baik
PPTX
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
441817878-K3-Pada-Alat-Berat.pdf pemahaman
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
Seminar Hasil Penelitian Analisis Pegas Daun
Ilmu Geologi pertambangan dan peran dalam industri.pptx
PPT mssp arham muthahhari mata kuliah ms
LAPORAN ANTARA JAKSTRADA PROPINSI NTT.PPT
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
PRESENTATION PRODUCT KNOWLEDGE Mc-Quay (ID).pptx
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
MPLS PAUD.docx teks sebagai penyemangat anak-anak
Jual GPS Topcon HiPer SR Extended Range Site Receiver
Rekayasa Lingkungan menjadikan lingkungan lebih baik
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan

multiprosesor & multikomputer

  • 2. Parallel Computer Memory Architectures Share memori Karakteristik Umum: * Shared memory komputer paralel sangat bervariasi, tetapi umumnya memiliki kesamaan kemampuan untuk semua prosesor mengakses semua memori dengan menganggapsebagai ruang alamat global. * Beberapa prosesor dapat beroperasi secara independen namun memiliki sumber daya memori yang sama. * Perubahan dalam lokasi memori yang dilakukan oleh satu prosesor berdampak pada semua prosesor . * Memori bersama dapat dibagi menjadi dua kelas utama berdasarkan waktu akses memori: UMA dan NUMA.
  • 3. Uniform Memory Access (UMA): *Sering dianolgikan sebagai Symmetric Multiprocessor (SMP) mesin * Identik prosesor * Akses yang sama dan waktu akses ke memori * Kadang-kadang disebut CC-UMA - Cache koheren UMA. Cache koheren berarti jika update pada suatu prosesor maka semua proseosr akan mengerti. Koherensi cache dicapai pada tingkat hardware.
  • 4. Non-Uniform Memory Access (NUMA): *Kebanyakan dibuat secara fisik dari m SMP * Satu SMP langsung dapat mengakses memori lain * Tidak semua prosesor memiliki waktu akses yang sama * Memori akses di link lebih lambat * Jika koherensi cache dipertahankan, maka dapat disebut juga sebagai CC-NUMA - Cache Coherent NUMA
  • 5. Keuntungan dan kekurangan keuntungan: * Ruang alamat global memberikan perspektif untuk membuat pemrograman yang user-friendly untuk memori * Dapat berbagi data antara task dengan baik,cepat dan seragam karena kedekatan memori untuk CPU kekurangan: * Kerugian primer adalah kurangnya skalabilitas antara memori dan CPU. Menambahkan CPU dapat meningkatkan lalu lintas pada jalur memori-CPU bersama, dan untuk sistem cache yang koheren, geometris meningkatkan lalu lintas terkait dengan cache / manajemen memori. * Programmer bertanggung jawab untuk konstruksi sinkronisasi untuk memastikan "benar" akses memori global. * Biaya: ia menjadi semakin sulit dan mahal untuk merancang dan memproduksi mesin memori bersama dengan jumlah yang semakin meningkat dari prosesor.
  • 6. Distribusi memori Prosesor memiliki memori lokal mereka sendiri. Memori alamat dalam satu prosesor tidak peta ke prosesor lain, sehingga tidak ada konsep ruang alamat global di semua prosesor.
  • 7. :Distribusi memori Karena setiap prosesor memiliki memori lokal sendiri, beroperasi secara independen. Perubahan itu membuat ke memori lokal tidak memiliki efek pada memori prosesor lainnya. Oleh karena itu, konsep koherensi cache tidak berlaku. * Ketika prosesor membutuhkan akses ke data di prosesor yang lain, biasanya tugas programmer secara eksplisit menentukan bagaimana dan kapan data dikomunikasikan. Sinkronisasi antara tugas-tugas adalah juga tanggung jawab programmer. * Jaringan Komputer yang digunakan untuk transfer data sangat bervariasi, meskipun dapat dilihat yang sederhana seperti Ethernet.
  • 8. :Distribusi memori keuntungan: * Mudah dalam menambah dan mengurangi jumlah prosesor * Setiap prosesor cepat dapat mengakses memori sendiri tanpa gangguan dan tanpa overhead yang terjadi dengan berusaha untuk mempertahankan koherensi cache. * Efektivitas Biaya: dapat menggunakan komputer yang terdapat dalam pasaran dan jaringan. kekurangan: * Programmer bertanggung jawab untuk banyak rincian yang terkait dengan komunikasi data antara prosesor. * Ini mungkin sulit untuk memetakan struktur data yang ada, berdasarkan memori global, untuk organisasi memori. * bersifat waktu akses (NUMA)
  • 9. Hybrid Distributed-Shared Memory Komputer terbesar dan tercepat di dunia saat ini mempekerjakan kedua arsitektur memori bersama dan didistribusikan. Komponen memori bersama dapat cache koheren SMP mesin dan / atau unit pengolahan grafis (GPU). * Komponen memori terdistribusi adalah jaringan dari beberapa SMP / GPU mesin, yang hanya tahu tentang memori mereka sendiri - bukan memori pada mesin lain. Oleh karena itu, jaringan komunikasi yang diperlukan untuk memindahkan data dari satu SMP / GPU yang lain. * Kecenderungan saat ini tampaknya menunjukkan bahwa jenis arsitektur memori akan terus menang dan meningkat pada akhir komputasi yang tinggi di masa mendatang. * Keuntungan dan Kerugian: apa pun yang umum untuk kedua
  • 10. Parallel Programming Models Ada beberapa model dalam pemrograman didalam paralel: •Shared Memory (without threads) •Threads •Distributed Memory / Message Passing •Data Parallel •Hybrid •Single Program Multiple Data (SPMD) •Multiple Program Multiple Data (MPMD) Model pemrograman diatas merupakan model dari arsitektur hardware dan memori. Meskipun mungkin tidak tampak jelas, model ini TIDAK spesifik untuk jenis tertentu dari arsitektur mesin atau memori. Bahkan, salah satu model dapat (secara teoritis) akan dilaksanakan pada perangkat keras yang mendasari. Dua contoh diuraikan di bawah ini.
  • 11. Parallel Programming Models o SHARED memori pada mesin Sister: Kendall Square, Penelitian (KSR) pendekatan ALLCACHE. Memori mesin secara fisik didistribusikan di seluruh jaringan mesin, namun tampaknya pengguna sebagai memori bersama tunggal (ruang alamat global). Umum, pendekatan ini disebut sebagai "memori bersama virtual". KSR1
  • 12. Parallel Programming Models o DISTRIBUSI memori pada mesin memori BERSAMA: Message Passing Interface (MPI) di Negara Asal SGI 2000. Asal SGI 2000 mempergunakan jenis CC-NUMA arsitektur memori bersama, di mana setiap tugas memiliki akses langsung ke ruang alamat global tersebar di semua mesin. Namun, kemampuan untuk mengirim dan menerima pesan menggunakan MPI, seperti yang biasa dilakukan melalui jaringan mesin memori terdistribusi, dilaksanakan dan umum digunakan. Asal SGI 2000
  • 13. Parallel Programming Models * model mana yang digunakan? Ini sering merupakan kombinasi dari apa yang tersedia dan pilihan pribadi. Tidak ada "terbaik" model, meskipun tentu ada implementasi yang lebih baik dari beberapa model atas orang lain. * Bagian berikut menjelaskan masing-masing model yang disebutkan di atas, dan juga membahas beberapa implementasi aktual mereka.