Kedves tagunk, Tóth Bálint 3 alkalmas GPU-műhelyt hirdet az NJTP-klubszobában. Egy alkalom nagyjából 2 - 4 órát vesz igénybe, a programok futtatásához a Google Colab-ot fogjuk használni, így GPU hardverre nem lesz szükség, mindenki a saját laptopján tud dolgozni.
Tematika:
- 1. alkalom: Ismerkedés a párhuzamos és GPU programozással. (április 16.)
Párhuzamos programozási modellek.
CUDA programozási modell és a futtatási környezet áttekintése.
Egy egyszerű GPU program elkészítése és lefuttatása. - 2. alkalom: Szálak és memória szervezése. (április 23.)
Feladatok leképezése a GPU memóriájába és önálló szálakra.
Mátrix-vektor műveletek.
Teljesítménymérési alapok. - 3. alkalom: Esettanulmányok. (április 30.)
Hibakezelési technikák GPU programokban.
NVIDIA könyvtárak.
Mandelbrot-halmaz vizualizáció.
Ajánlott előismeretek: Egyszerű, pár tíz-soros programokat fogunk készíteni, a workshop komolyabb C tudás nélkül is teljesíthető. Az alábbi ismeretek megléte előnyt jelent, de természetesn minden el fog hangzani a foglalkozáson.
- C/C++ alapműveletek: vezérlési szerkezetek, függvények, struktúrák, memória lefoglalása és felszabadítása.
- C/C++ programok lefordítása és futtatása Linux alatt, parancssorból.