Loading Events
  • 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

Free

Datum: 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

Venue

MS Teams

Organizers

IEEE Student Branch Maribor
IEEE Student Branch Ljubljana
IEEE Women in Engineering Slovenia
IEEE Young Professionals Slovenia
ACM Student Chapter Maribor