NERSCPowering Scientific Discovery for 50 Years

Performance Portability Training Series: 2023 - 2024

May 30, 2024

This series, offered by OLCF, NERSC, and ALCF, features training sessions on various performance portable programming solutions to help ease developer transitions between current and emerging high-performance computing (HPC) systems.


For large-scale simulation, the portability of a codebase is becoming more important due to the variety of architectures being introduced in current and emerging high performance computing (HPC) systems. For example, the NERSC Perlmutter, OLCF Frontier, and ALCF Aurora featuring NVIDIA-, AMD-, and Intel-based GPUs, respectively. Performance portable programming solutions have emerged to help ease developer transitions between such systems. Such solutions, for example, use a single interface to interact with multiple underlying programming models (e.g., CUDA, HIP, OpenMP, etc.). This training series aims to inform users on currently available performance portable programming solutions.


Session Date
Advanced SYCL Techniques and Best Practices May 30, 2023
HIP Training Series August - October 2023
OpenMP Offload 2023 training, Part 1: Basics of Offload September 29, 2023
OpenMP Offload 2023 training, Part 2: Optimization and Data Movement October 6, 2023
Raja October 10, 2023
Performance Portability for Next-Generation Heterogeneous Systems February 26, 2024
AMReX March 14, 2024
Kokkos April 25-26, 2024
OpenMP Training Series May - October, 2024
Julia June 18 & 21, 2024
SYCL June 20, 2024
Other solutions TBD