Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Perkenalan
Multi-Threading Programming
- Sintaksis dan konstruksi
- Klausul dan bagian
Membongkar Dukungan
- Arahan dan data target
- Klausa if, device, dan map
Keamanan dan Berbagi Thread
- Atomisitas
- Konstruksi, kunci, dan arahan
- Klausul bersama
Mempersiapkan Lingkungan Pengembangan
- Menginstal dan mengkonfigurasi OpenMP
- Menginstal dan mengonfigurasi VMWare
- Menyiapkan HPC dengan VMWare
Paralel Programming di OpenMP
- Membuat contoh kode dan demonstrasi hello world
- Konstruksi pembagian kerja
- Bekerja dengan for loop
- Menggunakan paralelisme penampang
- Menggunakan fraktal
- Menambahkan vektor
Vektor Programming dan Ekstensi SIMD
- Vektorisasi loop
- Membuat anotasi pada fungsi yang ditentukan pengguna
- Menggunakan fungsi yang mendukung anotasi SIMD
- Menghasilkan fungsi vektor
- Mendaftarkan nilai pengembalian vektor
Fortran di OpenMP
- Konstruksi pembagian kerja
- Sinkronisasi konstruksi
- Menggunakan klausa atribut cakupan data dan klausa lainnya
- Bekerja dengan Pustaka OpenMP-Runtime
Blok Paralel
- Menentukan jumlah utas
- Menjalankan blok pernyataan paralel
- Membedakan thread yang berjalan di blok paralel
- Menggunakan arahan kritis omp
Ringkasan dan Kesimpulan
Requirements
- Pemahaman tentang Sistem HPC
- Pengalaman pemrograman paralel
Hadirin
- Insinyur Perangkat Lunak
14 Hours