26th POP Webinar - Asynchronous GPU Programming in OpenMP

Tuesday, April 30, 2024

The OpenMP 4.0 standard introduced support for accelerator and GPU programming and there are many introductory tutorials available.

In this webinar, we will present OpenMP's support for asynchronous kernel offloading and explain how to use it. In addition, we will show how OpenMP supports the combination with GPU-native programming models.

Reference Material

About the Presenters

Dr. Christian Terboven leads the HPC group at RWTH Aachen University as a senior scientist. His research interests center around Parallel Programming and related Software Engineering aspects. He leads several research projects in the area of programming models and the improvement of  productivity and efficiency of modern HPC systems. In the context of OpenMP, Christian is the co-lead of the Affinity Subcommittee within the OpenMP Language Committee, and he is co-author of the book "Using OpenMP - The Next Step", published by MIT Press. Christian has been involved in POP since the beginning and currently leads the work package Co-design.

Dr. Michael Klemm is a Principal Member of Technical Staff in the Compilers, Languages, Runtimes & Tools team of the Machine Learning & Software Engineering group at AMD.  He is part of the OpenMP compiler team, focusing on application and kernel performance for AMD Instinct accelerators for High Performance and Throughput Computing. He holds an M.Sc. in Computer Science and a Doctor of Engineering degree (Dr.-Ing.) in Computer Science from the Friedrich-Alexander-University Erlangen-Nuremberg, Germany. Michael's research focus is on compilers and runtime optimizations for distributed systems. His areas of interest include compiler construction, design of programming languages, parallel programming, and performance analysis and tuning. Michael is the Chief Executive Officer of the OpenMP Architecture Review Board.