Hlavním cílem kurzu je představit, jak programovat aplikace akcelerované na GPU pomocí programování CUDA.
KDY: –
Popíšeme hlavní principy heterogenních nebo akcelerovaných výpočtů (s krátkým popisem hardwaru superpočítačů akcelerovaných GPU), které jsou potřebné pro správné pochopení toho, jak navrhovat kód CUDA.
Kurz je určen pro začátečníky v oblasti programování GPU pomocí CUDA. Na příkladech vysvětlí, jak se provádí paralelizace, jak se řídí přenosy dat mezi pamětí CPU a GPU, jaké jsou typy paměti v GPU a jak je používat, jak se provádějí paralelní vlákna, a nakonec vysvětlíme několik klíčových paralelních výpočetních vzorů v CUDA.
Vzhledem k tomu, že kurz bude využívat superpočítač Karolina, ukážeme si také, jak psát aplikace pro jeden a více GPU.
Kurz proběhne v IT4Innovations národním superpočítačovém centru, Studentská 6231/1b, Ostrava.
Jazyk: angličtina
Registrace a více informací ZDE nebo na training@it4i.cz
Kurz pořádá IT4Innovations národní superpočítačové centrum.