Download - Parallel Processor
![Page 1: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/1.jpg)
Parallel Processor
Oleh:
Maulida Fajri(7108.040.504)
![Page 2: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/2.jpg)
Apa itu Parallel Processor?
Parallel Processor adalah Sebuah komputer yang memiliki lebih dari satu central processing unit, komputer ini digunakan untuk parallel processing
![Page 3: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/3.jpg)
Parallel Computing
Parallel computing merupakan teknik komputasi secara bersamaan dengan memanfaatkan beberapa pemroses (processor) secara independen
![Page 4: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/4.jpg)
Prinsip parallel computing
Prinsip parallel computing adalah membagi sebuah proses menjadi beberapa proses-proses kecil yang akan dikerjakan oleh beberapa pemroses secara simultan
![Page 5: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/5.jpg)
Cara Komputasi Parallel
1. MPI2. Open MPKedua library ini menggunakan teknik
parsing message ke suatu multi-processor atau multi-machine. Misalkan anda mempunyai sejumlah data katakanlah sekitar 1000000 dimana masing-masing data akan dilakukan suatu komputasi tertentu dan selanjutnya digabung diakhir komputer
![Page 6: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/6.jpg)
Penggabungan Akhir Komputasi pada Komputer
![Page 7: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/7.jpg)
Penerapan MPI & OpenMP pada OS Windows
Pada OS Windows kita dapat memanfaatkan MPI dan OpenMP. Untuk keperluan ini, kita bisa memanfaatkan Visual C++ yang satu package dengan Visual Studio.NET 2003 dan Visual Studio 2005.
Sedangkan bagian infrastructure kita bisa memafaatkan Windows Cluster (HPC)
![Page 8: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/8.jpg)
Arsitektur Sistem Clustering
![Page 9: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/9.jpg)
struktur logical view
![Page 10: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/10.jpg)
MPI dan Visual C++ 2005
MPI (Message Passing Interface) adalah suatu API yang memungkinkan kita passing suatu command ke suatu mutli processor untuk melakukan sesuatu. Ada dua MPI standard yang bisa kita pakai yaitu:
MPI 1.1 , MPI 2.0 , Sedangkan untuk implementasi MPI dengan Visual
C++ kita bisa memanfaatkan yaitu MPICH dan MPICH2, download SDK dari MPICH dan MPICH2
MPICH , MPICH2 ,
![Page 11: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/11.jpg)
Debugging MPI pada Visual C++ 2005
![Page 12: Parallel Processor](https://reader034.vdocuments.mx/reader034/viewer/2022052213/5571f2df49795947648d2f3b/html5/thumbnails/12.jpg)
OpenMP dan Visual C++ 2005
Cara lain untuk parallel computing adalah dengan menggunakan OpenMP yang merupakan open standard. Secara umum kontruksi dari OpenMP adalah