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
Vélemények (1)
Edzők energia és humor.
Tadeusz Kaluba - Nokia Solutions and Networks Sp. z o.o.
Kurzus - NVIDIA GPU Programming - Extended
Gépi fordítás