GPGPU: Grafikus processzorok felhasználása általános célú számításokra
2013/2014 ősz
nappali tagozat
 
Segédanyagok a gyakorlatokhoz:
- Keretosztály BMP képek beolvasására, kiírására, és megjelenítésére.
- Letölthető itt
- Leírás a readme.txt -ben.
- Keretosztály Bitmap alapú animációk indításához.
- Letölthető itt
- Leírás a readme.txt -ben.
CUDA órák anyagai:
3. óra: CUDA alapok.
- Előadás anyaga:
- Példaprogramok:
4. óra: Szálkezelés, GPU tulajdonságok lekérdezése.
- Előadás anyaga:
- Példaprogramok:
5. óra: Memóriakezelés áttekntése, konstans, és közös memória, warp-ok.
- Előadás anyaga:
- Példaprogramok:
6. óra: Textúra memória.
- Előadás anyaga:
- Példaprogramok iteratív simításra:
- Megoldás lineárisan címzett grafikus memóriával: 13_deviceSmooth.cu
- Tesztkép a kipróbáláshoz: Lena.bmp
- Ugyanez a CPU-n: 13b_SmoothCPU.cpp
- Megoldás textúrázóval: 14_TextureSmooth.cu
- Megoldás lineárisan címzett grafikus memóriával: 13_deviceSmooth.cu
7. óra: Atomikus műveletek.
- Előadás anyaga:
- Példaprogramok iteratív simításra:
- Versenyhelyzet bemutatása: 15_RaceCondition.cu
- Hisztogram számítás CPU-n: 16_HistCPU.cu
- Hisztogram számítás GPU-n: 17_Hist_GPU.cu
- És ugyanaz kicsit még fejlettebben a közös memóriával: 18_Hist_GPU_shmem.cu
8. óra: Vegyes kiegészítő ismeretek.
- Előadás anyaga: