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

Počet účastníků



Price per participant

Reference (1)

Související kurzy

Související kategorie