Delavnica NVIDIA: "Osnove pospešenega računalništva s CUDA C/C++"
Delavnica je prvotno namenjena študentom UM, UL in UPR, so pa dobrodošli tudi zaposleni na univerzah in člani IEEE.
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.
Date and Time
Location
Hosts
Registration
- Start time: 18 Feb 2021 09:00 AM UTC
- End time: 19 Feb 2021 04:30 PM UTC
-
Add Event to Calendar
Speakers
Doc. dr. Domen Verber
Docent dr. Domen Verber je ambasador za NVIDIA.
Agenda
10.00- 10.30: Predstavitev študentskih organizacij:
IEEE Student Branch Maribor (Jani Dugonik)
IEEE Student Branch Ljubljana (Matej Germek)
IEEE Women in Engineering Slovenija (Lucija Brezočnik)
ACM Student Chapter Maribor (Klemen Berkovič)
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