SKaMPI-OpenSHMEM: Measuring OpenSHMEM Communication Routines
Camille Coti, Allen D. Malony

TL;DR
This paper extends the SKaMPI benchmarking library to accurately measure OpenSHMEM communication routines, addressing specific challenges in OpenSHMEM's model and demonstrating improved measurement techniques through experiments on Summit.
Contribution
It introduces new measurement algorithms for OpenSHMEM routines within SKaMPI, overcoming specific benchmarking challenges and enabling more precise performance evaluation.
Findings
Enhanced measurement accuracy for OpenSHMEM routines
Demonstrated advantages of new techniques on Summit platform
Improved benchmarking methods for OpenSHMEM communication
Abstract
Benchmarking is an important challenge in HPC, in particular, to be able to tune the basic blocks of the software environment used by applications. The communication library and distributed run-time environment are among the most critical ones. In particular, many of the routines provided by communication libraries can be adjusted using parameters such as buffer sizes and communication algorithm. As a consequence, being able to measure accurately the time taken by these routines is crucial in order to optimize them and achieve the best performance. For instance, the SKaMPI library was designed to measure the time taken by MPI routines, relying on MPI's two-sided communication model to measure one-sided and two-sided peer-to-peer communication and collective routines. In this paper, we discuss the benchmarking challenges specific to OpenSHMEM's communication model, mainly to avoid…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Parallel Computing and Optimization Techniques · Advanced Data Storage Technologies
