Program
The P3HPC workshop will be an all-day event on Sunday, 13 November 2022 from 8:30AM - 5:30PM Central.
Featured Speaker
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