Kerangka Materi
Pendahuluan
Tinjauan Fitur dan Arsitektur Message Passing Interface (MPI)
- Dasar-dasar komputasi paralel
- Proses MPI
Memulai dengan MPICH
- Opsi instalasi dan konfigurasi
- Perpustakaan berbagi
- Instalasi manajer proses
Dasar Pemrograman dengan MPI
- Menulis, mengompilasi, dan melink program
- Perintah kompilasi
- Menggunakan Makefile
Menjalankan Program dengan MPI
- Mpiexec standar
- Ekstensi manajemen proses
- Batasan remshell
Mengirim dan Menerima Pesan
- Rutin pengiriman pesan
- Buffer dan tipe (tag)
- Menggunakan panggilan perpustakaan
- Siaran dan reduksi
Mengkoordinasikan Komunikasi di MPI
- Sinkronisasi
- Polanya, rutinya, dan operasinya kolektif
- Membuat kelompok
Bekerja dengan Masalah Buffering
- Komunikasi blok dan non-blok
- Keadilan dalam pengiriman pesan
- Mode komunikasi
Memahami Jenis Data dan Objek di MPI
- Jenis data dasar
- Vektor dan struktur
- Menyelang data
- Objek dan referensi MPI
Menulis Perpustakaan Pengiriman Pesan
- Atribut
- Bagian berturut-turut
- Mengelola dan menyimpan tag
Menilai Kinerja Program Paralel
- Timer MPI
- Antarmuka profil
- Pencatatan log
Mengintegrasikan Banyak Program
- Mengirim dan bertukar data antara program
- Menggunakan interkomunikator
Penyelesaian Masalah
Ringkasan dan Kesimpulan
Persyaratan
- Pengalaman dalam bahasa pemrograman seperti C, C++, dan Fortran
Audience
- Pengembang
- Programmer
Testimoni (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Kursus - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Kursus - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Kursus - gRPC
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.