Delavnica NVIDIA: Osnove pospešenega računalništva s CUDA C/C++

#nvidia #ieee #acm #student #branch #chapter #cuda #c++ #c
Share

Delavnica je namenjena študentskim članom IEEE Slovenija ter študentom UM, UL, UPR in IJS, 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.

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.



  Date and Time

  Location

  Hosts

  Registration



  • Date: 16 Feb 2022
  • Time: 09:00 AM UTC to 05:00 PM UTC
  • Add_To_Calendar_icon Add Event to Calendar
If you are not a robot, please complete the ReCAPTCHA to display virtual attendance info.
  • Contact Event Hosts






Agenda

10.00- 10.30: Predstavitev študentskih organizacij:
                          IEEE Student Branch Maribor (Jani Dugonik)
                          IEEE Student Branch Ljubljana (Matej Germek)
                          IEEE Young Professionals Slovenija (Jani Dugonik)
                          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