%0 Generic
%A Meinke, Jan
%A Herten, Andreas
%A Hrywniak, Markus
%A Badwaik, Jayesh
%A Haghighi Mood, Kaveh
%A Morgenstern, Laura
%T GPU Programming Part 2: Advanced GPU Programming
%M FZJ-2025-05597
%D 2025
%X GPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GPUs offers high application performance by offloading compute-intensive portions of the code to a GPU.This advanced course consists of modules providing more in-depth coverage of multi-GPU programming, modern CUDA concepts, CUDA Fortran, and portable programming models such as OpenACC and C++ parallel STL algorithms.Topics covered will include A) Advanced Multi-GPU Programming with MPI B) Advanced Multi-GPU Programming with NCCL and NVSHMEM C) Advanced and Modern CUDA Concepts (Cooperative Groups, CUDA Graphs, CUB Primitives, Modern C++ Programming) D) Kokkos E) GPU Programming with Abstractions (OpenACC, Standard Language Programming (pSTL))
%B JSC - as part of the Training Programme of Forschungszentrum Jülich
%C 7 Jul 2025 - 11 Jul 2025, Jülich / online (Germany)
Y2 7 Jul 2025 - 11 Jul 2025
M2 Jülich / online, Germany
%F PUB:(DE-HGF)17
%9 Lecture
%U https://juser.fz-juelich.de/record/1049836