October 15, 2025 - by CSCS
In this course, you will learn how to accelerate HPC applications with CPUs and GPUs using the parallelism and concurrency features of the C++17, C++20 and C++23 standards as well as modern CUDA C++. We will demonstrate how to parallelize classic HPC patterns like multi-dimensional loops and reductions, and how to solve common problems like overlapping MPI communication with GPU computation. The material is supplemented with numerous hands-on exercises and illustrative HPC mini-applications. Along the way, you will learn about C++ concurrency features like threads, atomics, barriers, and parallel algorithms and how to integrate these into hybrid HPC applications using MPI.
This course is designed for CSCS users. Participants should have basic experience with C++11, C++ lambdas, and MPI.
Deadline for registration: Tuesday, October 28, 2025.
Registration form and further details can be found in the CSCS Events webpage >
We look forward to welcoming you at CSCS!
