Fundamentals of Accelerated Computing with CUDA C/C++
Wednesday, September 15, 2021 -
9:00 AM
Monday, September 13, 2021
Tuesday, September 14, 2021
Wednesday, September 15, 2021
9:00 AM
Introduction
Introduction
9:00 AM - 9:15 AM
> Meet the instructor. > Create an account at courses.nvidia.com/join
9:15 AM
Accelerating Applications with CUDA C/C++
Accelerating Applications with CUDA C/C++
9:15 AM - 11:15 AM
Learn the essential syntax and concepts to be able to write GPU-enabled C/C++ applications with CUDA: > Write, compile, and run GPU code. > Control parallel thread hierarchy. > Allocate and free memory for the GPU.
11:15 AM
Break
Break
11:15 AM - 12:15 PM
12:15 PM
Managing Accelerated Application Memory with CUDA C/C++
Managing Accelerated Application Memory with CUDA C/C++
12:15 PM - 2:15 PM
Learn the command-line profiler and CUDA-managed memory, focusing on observation-driven application improvements and a deep understanding of managed memory behavior: > Profile CUDA code with the command-line profiler. > Go deep on unified memory. > Optimize unified memory management.
2:15 PM
Break
Break
2:15 PM - 2:30 PM
2:30 PM
Asynchronous Streaming and Visual Profiling for Accelerated Applications with CUDA C/C++
Asynchronous Streaming and Visual Profiling for Accelerated Applications with CUDA C/C++
2:30 PM - 4:30 PM
Identify opportunities for improved memory management and instruction-level parallelism: > Profile CUDA code with the NVIDIA Visual Profiler. > Use concurrent CUDA streams.
4:30 PM
Final Review
Final Review
4:30 PM - 4:45 PM
> Review key learnings and wrap up questions. > Complete the assessment to earn a certificate. > Take the workshop survey.