Data Movement Orchestration: Performance Portability Beyond the Peephole
Wednesday, May 24, 2023 9:20 AM to 9:40 AM · 20 min. (Europe/Berlin)
Hall Z - 3rd Floor
Focus Session
Climate and Weather ModelingExtreme HeterogeneityManaging Extreme-Scale ParallelismParallel Programming Languages
Information
Driven by hardware constraints, today's hardware landscape is more heterogeneous than ever before. Accelerators vary in memory hierarchies and even contain their own mini-accelerators in the form of customized ASICs (e.g., GPUs and tensor/matrix cores). To effectively utilize such systems, scientists must reformulate their applications beyond the level of single-loop optimization and compiler directives. In this talk, we will discuss local (i.e., peephole) optimizations, global program analysis via data-centric means, and how data movement orchestration can capture the optimization space necessary to achieve portability on large scientific applications. As a case study, we will review the FV3 climate model and the porting adaptations that were necessary to run its full dynamical core on GPU supercomputers for the first time.
Format
On-siteOn Demand
Beginner Level
30%
Intermediate Level
60%
Advanced Level
10%