IWOMP 2024 Program

Monday September 23, 2024

09:00 AM: IWOMP Keynote I

  • Keeping Cool Under Pressure: The Art, Science and Future of Supercomputing in Australia
    Speaker: Mark Gray (Pawsey Supercomputing Research Centre)

10:00: Break

10:30: Papers Session I: Current and Future OpenMP Optimization

  • Towards Locality-Aware Host-to-Device Offloading in OpenMP
    Jannis Klinkenberg, Jan Kraus, Christian Terboven and Matthias Müller
  • Performance Porting the ExaStar Multi-physics App Thornado On Heterogeneous Systems – A Fortran-OpenMP Code-base Evaluation
    Mathialakan Thavappiragasam, Austin Harris, Shaoping Quan, Eirik Endeve, Dahai Guo, William Dieter and Brice Videau
  • Event-Based OpenMP Tasks for Time-Sensitive GPU-Accelerated Systems
    Cyril Cetre, Chenle Yu, Sara Royuela, Rémi Barrere, Eduardo Quiñones and Damien Gratadour

12:00: Lunch

13:30: Papers Session II: Targeting More Devices

  • Integrating Multi-FPGA Acceleration to OpenMP Distributed Computing
    Pedro Henrique Di Francia Rosso, Lucian Petrica, Nusrat Jahan Lisa, Marcio Machado Pereira, Sandro Rigo, Hervé Yviquel, Vanderlei Bonato, Emilio Francesquini and Guido Araujo
  • Towards a Scalable and Efficient PGAS-based Distributed OpenMP
    Baodi Shan, Mauricio Araya-Polo and Barbara Chapman
  • Multilayer Multipurpose Caches for OpenMP Target Regions on FPGAs
    Julian Brandner, Florian Mayer and Michael Philippsen

15:00: Break

15:30: ARB and Implementer Updates

  • Michael Klemm: State of the ARB
  • Johannes Doerfert: LLVM and OpenMP
  • Michael Klemm: AMD Implementation Update

Tuesday September 24, 2024

09:00: IWOMP Keynote II

  • From ‘MPI+OpenMP’ to ‘MPI in harmony with OpenMP’: Developments in the MPI Standard and how they could interact with OpenMP
    Speaker: Martin Schulz (TU Munich)

10:00: Break

10:30: Papers Session III: Best Practices

  • Survey of OpenMP Practice in General Open Source Software
    Tim Jammer, Christian Iwainsky and Christian Bischof
  • CI/CD Efforts for Validation, Verification and Benchmarking OpenMP Implementations
    Aaron Jarmusch, Felipe Cabarcas, Swaroop Pophale, Andrew Kallai, Johannes Doerfert, Luke Peyralans, Seyong Lee, Joel Denny and Sunita Chandrasekaran
  • Evaluation of Directive-based Programming Models for Stencil Computation on Current GPGPU Architectures
    Baodi Shan, Mauricio Araya-Polo and Barbara Chapman

12:00: Lunch

13:30: Papers Session IV: Tools

  • Finding Equivalent OpenMP Fortran and C/C++ Code Snippets Using Large Language Models
    Naveed Sekender, Pei-Hung Lin and Chunhua Liao
  • Visualizing Correctness Issues (Data Races) in OpenMP Programs
    Feiyang Jin, Alan Tao, Lechen Yu and Vivek Sarkar
  • Developing an Interactive OpenMP Programming Book with Large Language Models
    Xinyao Yi, Anjia Wang, Yonghong Yan and Chunhua Liao

15:00: Break

15:30: Panel

OpenMP 6.0 is Almost Done; What′s Next?

  • Moderator: Bronis R. de Supinski
  • Panelists: Michael Klemm, Jannis Klinkenberg, Adrien Roussel and Tom Scogland
  • Abstract: TR13, the final comment draft for OpenMP 6.0, was released in August and most of the remaining efforts towards finalizing the content were completed last week (the week preceding this workshop). While the paint is not yet dry, we are nonetheless at a good point to examine the brushstrokes. This panel will discuss not only what is in 6.0 but also what is not and whether we should be looking at it for 6.1 or 7.0.

Wednesday September 25, 2024

09:00: Papers Session V: Simplifying Parallelization

  • Automatic Parallelization and OpenMP Offloading of Fortran Array Notation
    Ivan Radanov Ivanov, Jens Domke, Toshio Endo and Johannes Doerfert
  • Detrimental Task Execution Patterns in Mainstream OpenMP Runtimes
    Adam Tuft, Tobias Weinzierl and Michael Klemm

10:00: Break

11:00: Joint IWOMP/EuroMPI Keynote

Building a time machine. How supercomputing is giving astronomy a new window into the past
Speaker: Sarah Pearce (SKA)

12:00: Lunch

18:30: Joint IWOMP/EuroMPI Dinner at “The Boatshed Restaurant”