Hardware MPI message matching: Insights into MPI matching behavior to inform design: Hardware MPI message matching
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Here, this paper explores key differences of MPI match lists for several important United States Department of Energy (DOE) applications and proxy applications. This understanding is critical in determining the most promising hardware matching design for any given high-speed network. The results of MPI match list studies for the major open-source MPI implementations, MPICH and Open MPI, are presented, and we modify an MPI simulator, LogGOPSim, to provide match list statistics. These results are discussed in the context of several different potential design approaches to MPI matching–capable hardware. The data illustrate the requirements for different hardware designs in terms of performance and memory capacity. Finally, this paper's contributions are the collection and analysis of data to help inform hardware designers of common MPI requirements and highlight the difficulties in determining these requirements by only examining a single MPI implementation.
- Research Organization:
- Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- Grant/Contract Number:
- AC04-94AL85000; NA0003525; AC02-05CH11231
- OSTI ID:
- 1501630
- Report Number(s):
- SAND--2019-0943J; 671923
- Journal Information:
- Concurrency and Computation. Practice and Experience, Journal Name: Concurrency and Computation. Practice and Experience Journal Issue: 3 Vol. 32; ISSN 1532-0626
- Publisher:
- WileyCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Foreword to the Special Issue of the Workshop on Exascale MPI (ExaMPI 2017)
|
journal | July 2019 |
Performance drop at executing communication-intensive parallel algorithms
|
journal | January 2020 |
Similar Records
A grid-enabled MPI : message passing in heterogeneous distributed computing systems.
A high-performance, portable implementation of the MPI message passing interface standard.