Hlavním cílem kurzu je představit, jak programovat aplikace akcelerované na GPU pomocí programování CUDA.
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 základních příkladech vysvětlí, jak se provádí paralelizace, jak se řídí přenosy dat mezi pamětí CPU a GPU, jaké typy paměti v GPU existují a jak je používat, jak se vykonávají paralelní vlákna, a nakonec si 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.
Jazyk: angličtina
Registrace a více informací ZDE nebo na training@it4i.cz.