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.
Ferreira, Kurt, Grant, Ryan E., Levenhagen, Michael J., Levy, Scott, & Groves, Taylor (2019). Hardware MPI message matching: Insights into MPI matching behavior to inform design: Hardware MPI message matching. Concurrency and Computation. Practice and Experience, 32(3). https://doi.org/10.1002/cpe.5150
Ferreira, Kurt, Grant, Ryan E., Levenhagen, Michael J., et al., "Hardware MPI message matching: Insights into MPI matching behavior to inform design: Hardware MPI message matching," Concurrency and Computation. Practice and Experience 32, no. 3 (2019), https://doi.org/10.1002/cpe.5150
@article{osti_1501630,
author = {Ferreira, Kurt and Grant, Ryan E. and Levenhagen, Michael J. and Levy, Scott and Groves, Taylor},
title = {Hardware MPI message matching: Insights into MPI matching behavior to inform design: Hardware MPI message matching},
annote = {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.},
doi = {10.1002/cpe.5150},
url = {https://www.osti.gov/biblio/1501630},
journal = {Concurrency and Computation. Practice and Experience},
issn = {ISSN 1532-0626},
number = {3},
volume = {32},
place = {United States},
publisher = {Wiley},
year = {2019},
month = {02}}
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
Alternate ID(s):
OSTI ID: 1511803
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
Hoefler, Torsten; Schneider, Timo; Lumsdaine, Andrew
2010 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysishttps://doi.org/10.1109/SC.2010.12
Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '17https://doi.org/10.1145/3126908.3126963
17th International Conference on Computer Communications and Networks 2008, 2008 Proceedings of 17th International Conference on Computer Communications and Networkshttps://doi.org/10.1109/ICCCN.2008.ECP.116
Barrett, Richard F.; Stark, Dylan T.; Vaughan, Courtenay T.
Proceedings of the Sixth International Workshop on Programming Models and Applications for Multicores and Manycores - PMAM '15https://doi.org/10.1145/2712386.2712388
Hoefler, Torsten; Di Girolamo, Salvatore; Taranov, Konstantin
SC '17: The International Conference for High Performance Computing, Networking, Storage and Analysis, Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysishttps://doi.org/10.1145/3126908.3126970