NHR PerfLab seminar talk on February 25, 2025
Speaker: Jeff Hammond, NVIDIA
Title: Hardware-software co-design with the Parallel Research Kernels
Slides: https://hpc.fau.de/files/2025/03/PRK_Jeff_Hammond_NHR.pdf
Abstract:
The Parallel Research Kernels (PRK) were created to be the simple yet still interesting implementations of fundamental algorithms in high-performance computing, which could be used to evaluate and improve hardware and software systems. In this talk, I will describe the design methodology of the PRK and their use in multiple contexts. First, we consider the viability of alternative distributed programming models as compared to multiple flavors of MPI, especially the sensitivity to message granularity. Second, we demonstrate the use of the PRK to evaluate programming languages, from Python and C++17 to Rust and Julia. Finally, we use the PRK to measure the behavior of accelerators and heterogeneous memory systems. The PRK were created by Tim Mattson and Rob Van der Wijngaart; this talk is based on the collective efforts of more than a dozen contributors.
For a list of past and upcoming NHR PerfLab seminar events, see: https://hpc.fau.de/research/nhr-perflab-seminar-series/