Cover image for GPU Programming with C++ and CUDA

GPU Programming with C++ and CUDA

Uncover effective techniques for writing efficient GPU-parallel C++ applications

PM

Created by Paulo Motta

Unlock the full potential of your C++ applications by learning how to leverage GPU programming with CUDA. Discover practical techniques for writing scalable parallel code, optimizing performance, and building GPU-accelerated libraries that integrate with Python workflows.

Packt | Aug 2025 | 270 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Scientific Computing, Modeling and Simulation, CUDA, C/C++

What You Will Learn

You will start by exploring the basics of parallel thinking and GPU programming, then move on to designing parallel algorithms and optimizing performance. As you progress, you'll tackle advanced topics like CUDA streams and learn how to create GPU libraries that can be used in Python projects. Each step is reinforced with hands-on examples and real-world scenarios.

Key Features

  • Accelerate C++ applications by applying parallel programming with CUDA
  • Optimize GPU resource usage for efficient, high-performance execution
  • Build and distribute reusable GPU libraries for Python integration

Target Audience

Ideal for C++ developers and programmers who want to boost application performance through GPU acceleration. If you have solid C++ experience and are eager to dive into high-performance computing, you'll find practical value here. A basic understanding of operating systems will help when working with device memory and advanced GPU features.

Related courses