Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Zavedení
Vícevláknové zpracování Programming
- Syntaxe a konstrukce
- Klauzule a oddíly
Podpora vykládky
- Směrnice a cílová data
- Pokud, zařízení a klauzule mapy
Bezpečnost a sdílení vláken
- Atomicita
- Konstrukce, zámky a příkazy
- Sdílené doložky
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 ukázky kódu hello world
- Konstrukce sdílení práce
- Práce se smyčkami for
- Použití sekčního paralelismu
- Použití fraktálů
- Přidávání vektorů
Vector Programming a rozšíření SIMD
- Vektorizace smyček
- Poznámky k uživatelsky definovaným funkcím
- Používání funkcí, které podporují anotaci SIMD
- Generování vektorové funkce
- Registrace vektorových návratových hodnot
Fortran v OpenMP
- Konstrukce sdílení práce
- Synchronizační konstrukce
- Použití klauzulí atributů datového rozsahu 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