Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
Bevezetés
Többszálú Programming
- Szintaxis és konstrukciók
- Záradékok és szakaszok
Kirakodási támogatás
- Irányelvek és céladatok
- Ha, eszköz és térkép záradékai
Szálbiztonság és megosztás
- Atomos állapot
- Konstrukciók, zárak és direktívák
- Megosztott záradékok
A fejlesztési környezet előkészítése
- Telepítés és konfigurálás OpenMP
- A VMWare telepítése és konfigurálása
- HPC beállítása VMWare segítségével
Párhuzamos Programming itt: OpenMP
- Hello world kódpélda és bemutató készítése
- Munkamegosztási konstrukciók
- A for loopokkal való munkavégzés
- Metszeti párhuzamosság használata
- Fraktálok használata
- Vektorok hozzáadása
Vector Programming és SIMD kiterjesztések
- Vektorizáló hurkok
- Felhasználó által definiált függvények annotálása
- SIMD annotációt támogató funkciók használata
- Vektorfüggvény generálása
- Vektor visszatérési értékek regisztrálása
Fortran itt: OpenMP
- Munkamegosztási konstrukciók
- Konstrukciók szinkronizálása
- Adathatókör-attribútum-klauzulók és egyéb záradékok használata
- A OpenMP-Runtime Library használata
Párhuzamos blokkok
- A szálak számának megadása
- Párhuzamos utasításblokkok végrehajtása
- A futó szálak megkülönböztetése párhuzamos blokkban
- omp kritikus direktívák használata
Összegzés és következtetés
Követelmények
- A HPC rendszerek megértése
- Párhuzamos programozási tapasztalat
Közönség
- Szoftvermérnökök
14 Órák