Join us in St. Louis for SC25!

Supercomputing 2025 will be in St. Louis, November 16-21. We will have a BOF, two Tutorials, a Book Drawing, and scheduled sessions where you can meet with experts in the booth.

Find us on the show floor in Booth #911

Come to our booth to talk with OpenMP API experts, enter our book drawing, pick up your OpenMP 6.0 Reference Guide, or just take a break in our comfy seating and hang out with us at the show.

BOF: Key Features Coming to OpenMP API Version 6.1

The OpenMP Architecture Review Board (ARB) released the OpenMP API version 6.0 shortly before SC24 and releases new versions every 2-3 years. This year, between releases, we will share headline features planned for the OpenMP API version 6.1 ahead of its release before SC26. Feature champions from the OpenMP ARB and Language Committee will highlight OpenMP features in development, and attendees can provide their input the standard ahead of the release. The BOF will have short lightning talks, and discussion rounds will give participants amble opportunity to interact with OpenMP experts, ask questions, and provide feedback. Vendor representatives will discuss support and timelines for OpenMP features.

This BOF this year will be run by active OpenMP members Tom Deakin, Bronis R. de Supinski, Tom Scogland, Stephen L. Olivier, and Johannes R. Doerfert.


OpenMP Tutorials

SC tutorials are a great way to get a deep dive on OpenMP. Times and registration links are listed below.

Mastering OpenMP Tasking: from Start to Free-agent Tasks

OpenMP provides a standard, easy-to-use model to program multiprocessors and is supported by all major compilers. The maturity and industrial-level support make it a natural selection for many companies and supercomputing centers to parallelize their applications for shared-memory machines. This tutorial will improve the programming skills of the attendees by providing performance and scalability recipes to improve the performance of OpenMP tasking applications. It will teach the use of the recent tasking-oriented additions to OpenMP, ranging from OpenMP 5.2 to to OpenMP 6.0, and it will gather input from experienced users about the issues that most limit their use of OpenMP tasking.

This tutorial is intended for attendees who have a general knowledge of computer architecture concepts (e.g., SMT, multi-core, and NUMA); a basic knowledge of OpenMP; and a good knowledge of either C, C++, or Fortran.

All presenters are long-time members of the OpenMP Language Committee and include the head of the OpenMP Language Committee and the CEO of the OpenMP organization.

 

  • Sunday (16 Nov), 8:30am – 12:00pm CST — Room 125
  • Speakers: Christian Terboven, Michael Klemm, Stephen Olivier, Bronis de Supinski
  • More information

Programming your GPU with OpenMP: A Hands-on Introduction

OpenMP 1.0 was released in 1997 when the primary concern was symmetric multiprocessors. A modern platform is often a heterogeneous system with CPU cores, GPU cores, and other specialized accelerators. OpenMP has responded by adding directives that map code and data onto a device. We refer to this family of directives as the target directives. In this hands-on tutorial, we will explore these directives as they apply to programming GPUs. We assume attendees already know the fundamentals of OpenMP so we can focus on deeply understanding the target directives and their use in complex applications. We expect students to use their own laptops (with Windows, Linux, or macOS) to connect to remote servers with GPUs, but the best option is for students to load an OpenMP compiler onto their laptops before the tutorial. Information about OpenMP compilers is available at openmp.org/tools.

  • Monday (17 Nov), 1:30pm – 5:00pm CST — Room 121
  • Speakers: Tom Deakin, Tim Mattson
  • More information

Expert Q&A Sessions

In addition to our usual knowledgeable booth volunteers, we will have a special expert join us in the booth for an hour or two on Tuesday, Wednesday, and Thursday specifically to talk with users and answer your questions. Check the schedule below to meet with our experts, and bring your toughest questions!

Michael Klemm

Michael KlemmSchedule: Tues: Noon−2pm | Wed: 2−4pm
Key topics: OpenMP API 6.0;  OpenMP API & Fortran

Michael is the CEO of the OpenMP ARB and is a Principal Member of Technical Staff in the Compilers, Languages, Runtimes & Tools team of the Machine Learning & Software Engineering group at AMD.

OpenMP book: High Performance Parallel Runtimes – by Michael Klemm and Jim Cownie (2021)

Ruud van der Pas

Schedule: Tues: 10am−Noon | Wed: 10am−Noon
Key topics: NUMA;  OpenMP Host performance

Ruud is a Senior Principal Software Engineer at Oracle and a longtime member of the OpenMP Language Committee. He has extensive experience in parallel computing on a variety of shared memory and distributed memory systems and expert knowledge on OpenMP.

OpenMP books: Using OpenMP – The Next Step – by Ruud van der Pas, Eric Stotzer and Christian Terboven (2017), Using OpenMP – Portable Shared Memory Programming – by Barbara Chapman, Gabriele Jost, and Ruud van der Pas

Tim Mattson

Schedule: Tues: 2pm−6pm | Wed: Noon−2pm
Key topics: OpenMP API & Python (PyOMP);  OpenMP API on GPUs

Tim’s goal is to make serial software rare. His work for the last 35 years has focused on creating programming languages and technologies to help people create parallel software.

OpenMP books: OpenMP Common Core: Making OpenMP Simple Again (2019) – by Tim Mattson, Helen He, Alice Koniges,
Programming Your GPU with OpenMP (2023) – by Tom Deakin, Tim Mattson, et al.

Tom Deakin

Schedule: Thurs: 10am−Noon
Key topics: OpenMP API on GPUs;  Performance Portability

Tom researches High Performance Computing and Performance Portability at the University of Bristol. In particular, Tom is interested in understanding and achieving the performance limiting factors of massively parallel programs in a portable way.

OpenMP book: Programming Your GPU with OpenMP – by Tom Deakin and Tim Mattson (2023)

Stephen Olivier

Schedule: Thurs: Noon−2pm
Key topics: OpenMP Tasking

Stephen is a Principal Member of Technical Staff in the Computing Research Center at Sandia National Laboratories. He has worked with OpenMP since 2009 and has chaired the OpenMP Tasking Subcommittee since 2013.

OpenMP article: Steve participated in the article “The Ongoing Evolution of OpenMP” (2018)


Videos of OpenMP Tech Talks

OpenMP Tech Talks are short presentations about specific tools, tips, or applications of OpenMP. Check out the videos and download the PDFs below.

  • Using DTrace to Analyze Your OpenMP Application | Ruud van der Pas
    Video | PDF
  • The History of Parallel Programing: Why We Need OpenMP More Than Ever  | Tim Mattson
    Video | PDF
  • PyOMP: Parallel Programming with OpenMP in Python  | Giorgis Georgakoudis
    Video | PDF
  • Accelerating with OpenMP: Latest Features and Future Advances | Kevin Sala
    Video | PDF
  • AI-assisted Performance Optimization for OpenMP GPU Code  | Vivek Kale
    Video | PDF
  • OpenMP Interop: Combining GPU Vendor Math Libraries with OpenMP  | Tobias Burnus
    Video | PDF

You can check out previous year’s videos (previously called “Booth Talks”)  here: 2024, 2023, 2022, 2021, 2020.


Book Drawing: Enter for a chance to win an OpenMP book!

We will have a drawing for a free OpenMP book at the end of each day during the SC25 Exhibit, Monday-Thursday, November 17-20. Enter the drawing in booth 911 during regular show hours, then you will be entered into the drawing for that day. Full details, rules, and eligibility requirements are below.

The winner must be present at the drawing to win. The drawing times and daily entry deadlines are (all time in local St. Louis CST):

  • Monday, Nov 17 at 8:30 pm
  • Tuesday, Nov 18 at 5:30 pm
  • Wednesday, Nov 19 at 4:45 pm (After the drawing, head to the BOF!)
  • Thursday, Nov 20 at 2:30 pm

Choose your prize: When their name is drawn, the winner will be asked to select from among the books listed below, which we will ship to their address:

  • Programming Your GPU with OpenMP
    (2023, by Mattson and Deakin) [info]
  • High Performance Parallel Runtimes
    (2021, by Klemm and Cownie) [info]
  • The OpenMP Common Core: Making OpenMP Simple Again
    (2019, by Mattson, He, and Koniges) [info]
  • Using OpenMP―The Next Step
    (2017, by van der Pas, Stotzer, and Terboven) [info]
  • Printed softcover book of the OpenMP Examples 6.0 document [info]

Full details, rules, and eligibility requirements are below.

OpenMP books

Details and rules for the SC25 OpenMP Book Drawing

This drawing is part of the OpenMP ARB (OpenMP) participation in and activities for SC25. The drawing is managed by OpenMP staff.

CONTEST OVERVIEW. The OpenMP Book Drawing will run during the SC25 Exhibits: Monday, November 17 through Thursday, November 20, 2025. A winner will be chosen at the end of each day. The winner must be present to win. The winner will be asked to make a selection of one of the books offered as their prize (from among the books listed above), and for their shipping information. The book will be mailed to the given address.

ENTRIES AND DRAWINGS.

  • Enter in-person at the SC25 OpenMP booth (#911) starting on Monday, November 17, 2025.
  • The drawing pool refreshes each day throughout SC25. The entries from each day are NOT carried forward to the drawing on the next day.
  • One entry per participant per day.
  • DAILY ENTRY DEADLINES AND DRAWING TIMES: The drawings will be done 30-minutes before the closing of the exhibit floor each day. Entries must be made by that time.

WINNING ENTRIES

When a winner is drawn from among all eligible entries, we will perform the following actions:

  • We will determine if the selected individual is present. If not then a new drawing will be performed until the winning entry is that of a present individual.
  • We will ask the winner for (A) their choice of book to receive from among the books listed above, (B) the address and phone number to use for us to ship the book to the recipient. THE WINNER’S ADDRESS AND PHONE NUMBER WILL BE USED ONLY FOR THE PURPOSE OF THIS SINGLE MAILING AND WILL NOT BE RETAINED, (C) permission for us to state the winner’s name and selected book in social media.
  • We will ship the chosen book to the winner as soon as possible after SC25 (typically shipped within two weeks).

PERMISSIONS AND OTHER DETAILS

  • We will ship the book to the winner’s indicated address using reliable shipping or delivery resources. We are not responsible for incorrect addresses provided to us by the winner nor for issues that are the responsibility of the shipping or delivery resources.
  • The email addresses of entrants and winners will not be retained unless we are given explicit permission to retain it.
  • We are not responsible for errors that may occur due to internet outages, power outages, or hackers.