NHR PerfLab Seminar: Hardware-software co-design with the Parallel Research Kernels (February 25, online)
Speaker: Jeff Hammond, NVIDIA
Date and time: Tuesday, February 25, 2025, 2.00 p.m. CET (online)
Access via Zoom: https://go-nhr.de/perflab-seminar
Slides TBA, Video TBA
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.
Short Bio
Jeff Hammond is a Principal Engineer at NVIDIA based in Helsinki, Finland. He works on parallel programming models, system architecture, numerical linear algebra software, MPI standardization and libraries, and computational chemistry software. Jeff has a PhD in Chemistry from the University of Chicago and has contributed to the development of NWChem for almost 20 years.
For a list of past and upcoming NHR PerfLab seminar events, please see: https://hpc.fau.de/research/nhr-perflab-seminar-series/