This week’s Gray Scott Thursdays webinar will explore Modern C++ GPU computing with std::algorithm and CUDA. Scheduled for 9 April 2026, the session will provide a practical introduction to writing GPU-accelerated code using modern C++ standards.
GPU programming in C++ has undergone a major transformation in recent years. Since NVIDIA introduced support in its nvc++ compiler for offloading standard C++ (starting with C++17) directly to GPUs, developers can now leverage familiar language features without relying on additional frameworks such as SYCL or Kokkos. Support has since expanded to C++20, while alternative ecosystems—such as Intel's DPC++ have further enriched the landscape.
This webinar will demonstrate how to perform GPU computations using modern C++ (C++17 and C++20), with an emphasis on the use of std::algorithm. It will also compare this approach to more traditional GPU programming models like CUDA, highlighting key similarities, differences, and portability considerations—particularly in relation to CPU-based implementations discussed in previous sessions.