Performance Portability for Next-Generation Heterogeneous Systems
Performance Portability for Next-Generation Heterogeneous Systems
Monday, February 26th, 2024
1:00 PM – 2:30 PM (EST)
Virtual via Zoom
Contact: John K. Holmen ([email protected]).
Presenter: Tom Deakin, University of Bristol ([email protected])
This session, offered by OLCF, NERSC, and ALCF as part of the Performance Portability Training Series.
Overview
Our high-performance applications must be written to embrace the full ecosystem of supercomputer design. They need to take advantage of the hierarchy of concurrency on offer, and utilize the whole processor. And writing these applications must be productive because HPC software outlives any one system. Our applications need to address the “Three Ps” and be Performance Portable and Productive.
This talk will highlight the opportunities this variety of heterogeneous architectures brings to applications, and how application performance and portability can be rigorously measured and compared across diverse architectures. It will share a strategy for writing performance portable applications and present the roles that ISO languages C++ and Fortran, as well as parallel programming models and abstractions such as OpenMP, SYCL and Kokkos play in the ever-changing heterogeneous landscape.
A live Q&A Session on the the Three Ps will occur at the end of this training.
Target Audience
Developers interested in learning about performance portability and how one can write more portable applications.
[tw-toggle title=”Registration”]
This event is in the past. Thank you for participating.
[/tw-toggle] [tw-toggle title=”Presentation”] (slides | recording)[/tw-toggle] [tw-toggle title=”Survey”]
This event is past. Thank you for participating.
[/tw-toggle]If you have any questions about this training series, please contact John Holmen ([email protected]) for more information.