Delavnica: Nadgradnja aplikacij CUDA C++ na več vozlišč
Tuesday, May 21, 2024 -
10:00 AM
Monday, May 20, 2024
Tuesday, May 21, 2024
10:00 AM
Uvod (Spoznajte inštruktorja. Ustvarite račun na courses.nvidia.com/join. Spoznajte svoje interaktivno okolje JupyterLab, ki ga pospešuje GPE.)
10:00 AM - 10:15 AM
10:15 AM
Paradigme programiranja z več GPE (Raziščite več tehnik za programiranje aplikacij CUDA C++ za več grafičnih procesorjev z uporabo Monte Carlo približka programa CUDA C++. - Uporabite CUDA za uporabo več grafičnih procesorjev. - Naučite se omogočiti in uporabljati neposredno pomnilniško komunikacijo enakovrednih. - Napišite različico SPMD z MPI, ki podpira CUDA. )
10:15 AM - 12:15 PM
12:15 PM
Odmor
12:15 PM - 1:15 PM
1:15 PM
Uvod v NVSHMEM (Naučite se pisati kodo z NVSHMEM in razumeti njegov simetrični spominski model. - Uporabite NVSHMEM za pisanje kode SPMD za več grafičnih procesorjev. - Uporabite simetrični pomnilnik, da vsem GPE omogočite dostop do podatkov na drugih GPE. - Izvajajte prenose pomnilnika, ki jih sproži GPE.)
1:15 PM - 3:15 PM
3:15 PM
Odmor
3:15 PM - 3:30 PM
3:30 PM
Izmenjave Halo z NVSHMEM (Vadite pogoste motive kodiranja, kot so izmenjave halojev in dekompozicija domen z uporabo NVSHMEM, in delajte na oceni. - Napišite implementacijo NVSHMEM Jacobijevega reševalca Laplaceove enačbe. - Refaktorirajte enojni reševalec valovnih enačb GPE 1D z NVSHMEM. - Opravite oceno in pridobite certifikat.)
3:30 PM - 5:00 PM
5:00 PM
Končni pregled (- Spoznajte kompromise aplikacij pri gručah GPE. - Preglejte ključna spoznanja in odgovorite na vprašanja. - Izpolnite anketo na delavnici.)
5:00 PM - 5:45 PM