2022 International Workshop on Performance, Portability & Productivity in HPC

Program

The P3HPC workshop will be an all-day event on Sunday, 13 November 2022 from 8:30AM - 5:30PM Central.

08:30 - 09:15 CST
A Decade of Performance Portability: Lessons Learned
Christian Trott


Session 1

Session Chair: Scott Parker

09:15 - 09:37 CST
Heterogeneous Programming for the Homogeneous Majority
Tom Deakin, James Cownie, Wei-Chen Lin, Simon McIntosh-Smith


09:37 - 10:00 CST
Leveraging Compiler-Based Translation to Evaluate a Diversity of Exascale Platforms
Jacob Lambert, Mohammad Monil, Seyong Lee, Allen Malony, Jeffrey Vetter


Morning Break

10:00 - 10:30 CST


Session 2

Session Chair: Judy Hill

10:30 - 10:52 CST
Understanding Strong Scaling on GPUs Using Empirical Performance Saturation Size
David Eberius, David Rogers, Philip Roth


10:52 - 11:15 CST
Portable and Efficient Dense Linear Algebra in the Beginning of the Exascale Era
Mark Gates, Asim YarKhan, Dalal Sukkari, Kadir Akbudak, Sebastien Cayrols, Daniel Bielich, Ahmad Abdelfattah, Mohammed Al Farhan, Jack Dongarra


11:15 - 11:37 CST
Exploiting Dynamic Sparse Matrices for Performance Portable Linear Algebra Operations
Christodoulos Stylianou, Michele Weiland


11:37 - 12:00 CST
Performance Portability of Sparse Block Diagonal Matrix Multiple Vector Multiplications on GPUs
Khaled Ibrahim, Chao Yang, Pieter Maris


Lunch Break

12:00 - 13:30 CST


Session 3

Session Chair: John Pennycook

13:30 - 13:53 CST
Performance Portable Vlasov Code with C++ Parallel Algorithm
Yuuichi Asahi, Thomas Padioleau, Guillaume Latu, Julien Bigot, Virginie Grandgirard, Kevin Obrejan


13:53 - 14:15 CST
Toward Cross-Platform Portability of Coupled-Cluster Methods with Perturbative Triples Using SYCL
Abhishek Bagusetty, Ajay Panyala, Gordon Brown, Jack Kirk


14:15 - 14:38 CST
From Task-Based GPU Work Aggregation to Stellar Mergers: Turning Fine-Grained CPU Tasks into Portable GPU Kernels
Gregor Daiß, Patrick Diehl, Dominic Marcello, Alireza Kheirkhahan, Hartmut Kaiser, Dirk Pflüger


14:38 - 15:00 CST
Piper: Pipelining OpenMP Offloading Execution through Compiler Optimization for Performance
Konstantinos Parasyris, Giorgis Georgakoudis, Johannes Doerfert, Ignacio Laguna, Tom Scogland


Afternoon Break

15:00 - 15:30 CST


Session 4

Session Chair: CJ Newburn

15:30 - 15:53 CST
Toward Performance Portability of AI Graphs Using SYCL
Kumudha Narasimhan, Ouadie El Farouki, Mehdi Goli, Muhammad Tanvir, Svetlozar Georgiev, Isaac Ault


15:53 - 16:15 CST
ECP SOLLVE: Validation and Verification Testsuite Status Update and Compiler Insights for OpenMP
Thomas Huber, Swaroop Pophale, Nolan Baker, Michael Carr, Nikhil Rao, Jaydon Reap, Kristina Holsapple, Joshua Hoke Davis, Tobias Burnus, Seyong Lee, David E. Bernholdt, Sunita Chandrasekaran


Panel

16:15 - 17:00 CST
Blending Accelerated Programming Models in the Face of Increasing Hardware Diversity
Moderator: CJ Newburn
Panelists: Tom Deakin, Ben Menadue, Christian Trott, Ana Lucia Varbanescu