31st POP Webinar - OpenMP 6.0 Part 1: New Host-side Features and Enhancements

Thursday, December 19, 2024

The webinar started with a discussion on OpenMP's development process, highlighting the strategic roadmap and the continuum of control that guides the evolution of this powerful API.

Attendees then learned about the improvements in base language support for C23, C++23, and FORTRAN. Then, key updates in tasking were presented, including the introduction of free-agent threads, the taskgraph construct and the concept of iteration within tasking contexts. Participants also learned about the loop transformation capabilities, featuring a general overview and insights into user-defined inductions. Finally, the webinar briefly touched upon other noteworthy features, such as threadset and transparent tasks.

The second part of the webinar will feature new OpenMP 6.0 device offloading features.

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.
Tags: