In November 2024, we held the final technical training of the year at the JSC at Forschungszentrum Jülich.

Presentations and results

This training provided an in-depth exploration of performance analysis and GPU programming, with a particular focus on GPUs for exascale systems in the context of Jülich’s upcoming HPC system JUPITER. Participants attended a series of input presentations followed by extensive hands-on sessions.

The training began with an architectural overview of GPUs used at Forschungszentrum Jülich and continued with tutorials and practical exercises focused on performance analysis..

Day one: Performance analysis
  1. GPUs for Exascale: Introduction to JUPITER System and its GPUs by Andreas Herten (FZ Jülich)
  2. Parallel Performance Analysis and Score-P Basics by Markus Geimer (FZ Jülich)
  3. Tutorial : Parallel Performance Analysis and Score-P Basics (Hands-on I and Hands-on II) by Markus Geimer (FZ Jülich)
  4. Tutorial : Applying Score-P to an ESM Code (Hands-on III and Hands-on IV) by Markus Geimer  (FZ Jülich)
  5. Profiling ICON: Facing the Complex Realities by Markus Geimer (FZ Jülich)

The day concluded with a joint dinner at a local restaurant, offering participants time for open discussions and networking.

Day two: GPU programming

After reconvening at the JSC in the morning, the second day focused on GPU programming models and their practical applications. Input talks were followed by intensive hands-on sessions using Kokkos, CUDA, and OpenACC, showcasing how these tools can be used to accelerate computations and optimize performance.

  1. Taming the Beasts - A Practical Overview of GPU Programming Models by Andreas Herten (FZ Jülich)
  2. Fast-Track to High Performance: Exploring OpenACC by Andreas Herten and team (FZ Jülich)
  3. Fast-Track to High Performance: Exploring CUDA (exercises on request) by Andreas Herten and team (FZ Jülich)
  4. Fast-Track to High Performance: Exploring Kokkos by Andreas Herten (FZ Jülich)
  5. Two ESM Experiences of Performance Portability: Born Into It or Maturing Into It by Daniel Caviedes-Voullième (FZ Jülich) 

The final agenda is available here.

Photos