- This event has passed.
Delavnica NVIDIA: “Osnove pospešenega računalništva s CUDA C/C++”
February 18, 2021 @ 10:00 am - 5:30 pm CET
FreeDatum: 18. 2. 2021
Ura: 10.00 – 17.30
Kje: MS Teams (povezava bo poslana udeležencem na dan izvedbe delavnice)
Število mest: 30
Cena: Delavnica je prvotno namenjena študentom UM, UL in UPR, so pa dobrodošli tudi zaposleni na univerzah in člani IEEE.
Rok prijave: 16. 2. 2021 ob 15.00
Prijava: Microsoft Forms
Opis:
V delavnici bo 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 se boste:
– kako pisati kodo,
– konfigurirati paralelizacijsko kodo s CUDA, in
– optimizirati migracijo pomnilnika med pospeševalnikom CPE in GPE.
Na koncu boste 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 boste 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.
Program:
10.00- 10.30: Predstavitev študentskih organizacij (IEEE Student Branch Maribor, IEEE Student Branch Ljubljana, IEEE Women in Engineering Slovenija, ACM Student Chapter Maribor)
10.15 – 10.30: Uvod
10.30 – 12.30: Pospeševanje aplikacij s CUDA C/C++
12.30 – 13.00: Odmor
13.00 – 15.00: Upravljanje pomnilnika pospešenih aplikacij s CUDA C/C++
15.00 – 15.15: Odmor
15.15 – 17.15: Asinhrono pretakanje in vizualno profiliranje za pospešene aplikacije s CUDA C/C++
17.15 – 17.30: Zaključek delavnice
Delavnica je organizirana v sodelovanju z naslednjimi organizacijami:
IEEE Student Branch Maribor
IEEE Student Branch Ljubljana
IEEE Women in Engineering Slovenia
IEEE Young Professionals Slovenia
ACM Student Chapter Maribor