TY  - GEN
AU  - Meinke, Jan
AU  - Herten, Andreas
AU  - Hrywniak, Markus
AU  - Kraus, Jiri
AU  - Badwaik, Jayesh
AU  - Haghighi Mood, Kaveh
TI  - GPU Programming Part 2: Advanced GPU Programming
M1  - FZJ-2024-07562
PY  - 2024
AB  - 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 includeA) Advanced Multi-GPU Programming with MPIB) Advanced Multi-GPU Programming with NCCL and NVSHMEMC) Advanced and Modern CUDA Concepts (Cooperative Groups, CUDA Graphs, CUB Primitives, Modern C++ Programming)D) CUDA FortranE) GPU Programming with Abstractions (OpenACC, Standard Language Programming (pSTL))
T2  - JSC - as part of the Training Programme of Forschungszentrum Jülich
CY  - 3 Jun 2024 - 7 Jun 2024, Jülich / online (Germany)
Y2  - 3 Jun 2024 - 7 Jun 2024
M2  - Jülich / online, Germany
LB  - PUB:(DE-HGF)17
DO  - DOI:10.34734/FZJ-2024-07562
UR  - https://juser.fz-juelich.de/record/1034809
ER  -