Delavnica: Pospeševanje aplikacij CUDA C++ z več grafičnimi procesorji
Tuesday, 28 November 2023 -
10:00
Monday, 27 November 2023
Tuesday, 28 November 2023
10:00
Uvod (Spoznajte inštruktorja. Ustvarite račun na courses.nvidia.com/join Spoznajte svoje interaktivno okolje JupyterLab, ki ga pospešuje GPU.)
10:00 - 10:30
10:30
Pregled aplikacije (Usmerite se z eno samo aplikacijo GPU CUDA C++, ki bo izhodišče za tečaj. Opazujte trenutno zmogljivost posamezne aplikacije GPU CUDA C++ z uporabo Nsight Systems.)
10:30 - 12:00
12:00
Uvod v tokove CUDA (Naučite se pravil, ki urejajo sočasno vedenje toka CUDA. Uporabite več tokov CUDA za izvajanje hkratnih prenosov pomnilnika od gostitelja do naprave in od naprave do gostitelja. Uporabite več tokov CUDA za zagon jeder GPU. Opazujte več tokov v pogledu časovne osi Nsight Systems Visual Profiler.)
12:00 - 12:30
12:30
Prekrivanje kopiranja/računanja s tokovi CUDA (Naučite se ključnih konceptov za učinkovito izvajanje prekrivanja kopiranja/računanja. Raziščite zanesljive strategije indeksiranja za prilagodljivo uporabo prekrivanja kopiranja/računanja v aplikacijah. Preoblikujte aplikacijo CUDA C++ z enim GPE-jem za izvedbo prekrivanja kopiranja/računanja. Oglejte si prekrivanje kopiranja/računanja na časovnici vizualnega profilerja Nsight Systems).
12:30 - 13:30
13:30
Kosilo
Kosilo
13:30 - 14:00
14:00
Več grafičnih procesorjev s CUDA C++ (Naučite se ključnih konceptov za učinkovito uporabo več grafičnih procesorjev na enem vozlišču s CUDA C++. Raziščite robustne strategije indeksiranja za prilagodljivo uporabo več grafičnih procesorjev v aplikacijah. Preoblikujte aplikacijo CUDA C++ z enim GPE-jem za uporabo več GPU-jev. Oglejte si uporabo več grafičnih procesorjev na časovnici Nsight Systems Visual Profiler.
14:00 - 15:30
15:30
Prekrivanje kopiranja/računanja z več grafičnimi procesorji (Naučite se ključnih konceptov za učinkovito izvajanje prekrivanja kopiranja/računanja na več grafičnih procesorjih. Raziščite robustne strategije indeksiranja za prilagodljivo uporabo prekrivanja kopiranja/računanja na več grafičnih procesorjih. Preoblikujte aplikacijo CUDA C++ z enim GPE-jem za izvajanje prekrivanja kopiranja/računanja na več GPE-jih. Opazujte prednosti zmogljivosti za prekrivanje kopiranja/računanja na več grafičnih procesorjih. Oglejte si prekrivanje kopiranja/računanja na več grafičnih procesorjih na časovnici vizualnega profilerja Nsight Systems.)
15:30 - 16:30
16:30
Izvajanje aplikacije na infrastrukturi SLING (Naučite se zgraditi svoje okolje za usposabljanje iz vsebnika osnovnega okolja DLI. )
16:30 - 17:30
17:30
Končni pregled (Preglejte ključna spoznanja. Ocena tečaja. Izpolni anketo na delavnici)
17:30 - 18:00