Vzhledem k rozsahu přemětu 1p+2c se přednášky konají pouze v první polovině semestru, zatímco cvičení probíhají po celý semestr.
Datum | Téma přednášky | Doplňkový materiál | Literatura | |
---|---|---|---|---|
1. | Úvod do počítání na GPU (architektury, jazyky, GPU versus CPU). | |||
2. | Popis architektury nVidia CUDA a základy jejího programování. Paralelní redukce. | |||
3. | CUDA - typy pamětí a jejich použití. Paralelní prefixový součet. | |||
4. | CUDA - paměti a proudy. | |||
5. | CUDA - matematické operace, optimalizace kódu. | |||
6. | Multi-GPU systémy, dynamický paralelismus. CUDA driver API, PTX kód. | |||
7. | Další jazyky pro programování GPU - OpenCL. | |||
8. | Další možnosti psaní aplikací pro GPU - OpenGL compute shadery. |