Minisymposium Presentation
Benchmarking the Three Ps: Performance, Portability, and Productivity

Presenter
Dr Tom Deakin is a Senior Lecturer (equiv. Associate Professor) in Advanced Computer Systems and Head of the HPC Research Group at the University of Bristol. Tom researches the performance portability of massively parallel High Performance simulation codes, developing the theory and practice of performance portability, parallel programming languages, and designing and evaluating proxy applications. Tom has contributes to a number of open standard programming models, including SYCL, OpenMP, OpenCL and ISO C++. He is Chair of the Khronos SYCL Working Group, and a member of the ISO WG21 C++ Standards Committee. Along with Tim Mattson, he published a book on “Programming Your GPU with OpenMP” with MIT Press in 2023.
Description
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 utilise 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. Benchmarking for the Three Ps presents an acute challenge due to the complexities of rigorously and reproducibly testing such a large space. In this talk I will share a perspective on benchmarking for Performance, Portability, and Productivity, and share some of the tools and methodologies we are developing to make this easier for the future.