Kurzusleírás

Bevezetés

A heterogén számítástechnikai módszertan alapjainak megismerése

Miért a párhuzamos számítástechnika? A párhuzamos számítástechnika szükségességének megértése

Többmagos processzorok – Építészet és tervezés

Bevezetés a szálakba, a szálak alapjai és a párhuzamosság alapfogalmai Programming

A GPU szoftveroptimalizálási folyamatok alapjainak megértése

OpenMP – Szabvány az irányelv-alapú párhuzamossághoz Programming

Különböző programok bemutatása többmagos gépeken

Bevezetés a GPU számítástechnikába

GPUs a párhuzamos számítástechnikához

GPU-k Programming Modell

Hands on / Különféle programok bemutatása a GPU oldalon

SDK, eszközkészlet és környezet telepítése a GPU számára

Különféle könyvtárakkal való munka

Az GPU és az eszközök bemutatása mintaprogramokkal és OpenACC-vel

A CUDA Programming modell megértése

A CUDA architektúra elsajátítása

A CUDA fejlesztői környezetek feltárása és beállítása

Munka a CUDA Runtime API-val

A CUDA memóriamodell megértése

További CUDA API-funkciók felfedezése

AccessA globális memória hatékony használata a CUDA-ban: Globális memóriaoptimalizálás

Adatátvitel optimalizálása CUDA-ban CUDA-folyamok használatával

Megosztott memória használata a CUDA-ban

Az atomműveletek és -utasítások megértése és használata a CUDA-ban

Esettanulmány: Alapvető digitális képfeldolgozás CUDA-val

Munka több GPU-val Programming

Speciális hardverprofilozás és mintavételezés az NVIDIA / CUDA rendszeren

CUDA Dynamic Parallelism API használata a dinamikus kernelindításhoz

Összefoglalás, és következtetés

Követelmények

  • C Programming
  • Linux GCC
 21 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák