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.
Návrh Školení
Úvod
Vícevláknové zpracování Programming
- Syntaxe a konstrukce Klauzule a sekce
Podpora vykládky
- Direktivy a cílová data If, zařízení a klauzule mapy
Bezpečnost a sdílení vláken
- Atomicita Konstruuje, zamyká a direktivuje Sdílené klauzule
Příprava vývojového prostředí
- Instalace a konfigurace OpenMP Instalace a konfigurace VMWare Nastavení HPC s VMWare
Paralelní Programming v OpenMP
- Vytvoření příkladu a demonstrace kódu hello world Konstrukce pro sdílení práce Práce se smyčkami for Použití sekčního paralelismu Použití fraktálů Přidání vektorů
Vector Programming a rozšíření SIMD
- Vektorizace smyček Anotace uživatelsky definovaných funkcí Použití funkcí, které podporují SIMD anotaci Generování vektorové funkce Registrace vektorových návratových hodnot
Fortran v OpenMP
- Konstrukce sdílení práce Synchronizace konstrukcí Použití klauzulí atributů rozsahu dat a dalších klauzulí Práce s OpenMP-Runtime Library
Paralelní bloky
- Určení počtu vláken Provádění paralelních bloků příkazů Rozlišení běžících vláken v paralelním bloku Použití kritických direktiv omp
Shrnutí a závěr
Požadavky
- Pochopení systémů HPC
- Zkušenosti s paralelním programováním
Publikum
- Softwaroví inženýři
14 hodiny