Delavnica je bila namenjena študentskim članom IEEE Slovenija ter študentom UM, UL, UPR in IJS, so pa bili dobrodošli tudi zaposleni na univerzah in člani IEEE.
V delavnici je doc. dr. Domen Verber, ambasador za NVIDIA, predstavil osnovna orodja in tehnike za pospeševanje izvajanja aplikacij C/C++ na masivno vzporednih grafičnih procesorjih s CUDA®.
Naučili so se:
– kako pisati kodo,
– konfigurirati paralelizacijsko kodo s CUDA, in
– optimizirati migracijo pomnilnika med pospeševalnikom CPE in GPE.
Na koncu so implementirali naučen potek dela na naslednji nalogi: pospeševanje popolnoma funkcionalnega (CPE) simulatorja delcev za opazovano povečano uspešnost.
Za uspešno opravljeno delavnico (ocenjena naloga) se pridobi uraden certifikat NVIDIA DLI.
Učni cilji:
Po zaključku delavnice so razumeli osnovna orodja in tehnike za aplikacije C/C++, ki pospešujejo GPE s CUDA in lahko:
– napišete kodo, ki jo bo izvedel pospeševalnik GPE,
– izpostavite in izrazite vzporednost podatkov in vzporednosti na ravni inštrukcij v aplikacijah C/C++ z uporabo CUDA,
– uporabite pomnilnik, ki ga upravlja CUDA, in optimizirajte migracijo pomnilnika z uporabo asinhronega vnaprejšnjega pridobivanja,
– izkoristite ukazno vrstico in vizualne profile za usmerjanje vašega dela,
– uporabite sočasne tokove za vzporednost na ravni inštrukcij, in
– pišete aplikacije CUDA C/C ++, pospešene z GPE, ali preoblikujte obstoječe aplikacije, pospešene z CPE, z uporabo pristopa, ki temelji na profilu.
Predznanje: Osnovno znanje C/C++, predznanje CUDA ni potrebno.
Zahteve: Namizni ali prenosni računalnik z najnovejšo različico Chroma ali Firefoxa. Vsak udeleženec bo imel zagotovljen dostop do popolnoma konfigurirane GPU delovne postaje v oblaku.