The Parallel Research Kernels A tool for architecture and programming system investigation

We present the Parallel Research Kernels; a collection of kernels supporting research on parallel computer systems. This set of kernels covers the most common patterns of communication, computation and synchronization encountered in parallel HPC applications. By focusing on these kernels instead of specific workloads, one can design an effective parallel computer system without needing to make predictions about the nature of future workloads.

[1]  David H. Bailey,et al.  The Nas Parallel Benchmarks , 1991, Int. J. High Perform. Comput. Appl..

[2]  David H. Bailey,et al.  The Nas Parallel Benchmarks , 1991, Int. J. High Perform. Comput. Appl..

[3]  G. S. Graham A New Solution of Dijkstra ' s Concurrent Programming Problem , 2022 .

[4]  J. Mark Bull,et al.  A microbenchmark suite for OpenMP 2.0 , 2001, CARN.

[5]  Bronis R. de Supinski,et al.  CLOMP: Accurately Characterizing OpenMP Application Overheads , 2009, International Journal of Parallel Programming.

[6]  Jack Dongarra,et al.  Introduction to the HPCChallenge Benchmark Suite , 2004 .

[7]  Richard W. Vuduc,et al.  Performance evaluation of concurrent collections on high-performance multicore computing systems , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS).

[8]  Stan Smith,et al.  Reducing Synchronization Overhead Through Bundled Communication , 2014, OpenSHMEM.