This self-standing module comprehensively introduces the Graphics Processing Unit (GPU), problem-solving, and High-Performance Computing (HPC) programming techniques. It begins with fundamental concepts of parallel programming and C++ parallel features, transitions to understanding modern NVIDIA GPU architectures, and then delves deeply into the CUDA programming model. Key topics include writing basic CUDA kernels, managing the GPU memory hierarchy for optimal performance, handling thread synchronization, and applying these concepts to solve classical computational problems. The course emphasizes practical application through examples and hands-on

About Instructor

Not Enrolled
This course is currently closed

Course Includes

  • 6 Lessons
  • 1 Quiz