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

Number of participants


Price per participant

Upcoming Courses (Minimal 5 peserta)

Related Categories