Close

Presentation

The Parallel Research Kernels and Their Use in Co-design
DescriptionThe 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.
Event Type
Workshop
TimeSunday, 17 November 20249:40am - 10am EST
LocationB304
Tags
Codesign
Data Movement and Memory
Facilities
Registration Categories
W