Volume 32, Issue 3 e5150
SPECIAL ISSUE PAPER

Hardware MPI message matching: Insights into MPI matching behavior to inform design

Kurt Ferreira

Kurt Ferreira

Center for Computing Research, Sandia National Laboratories, Albuquerque, New Mexico

Search for more papers by this author
Ryan E. Grant

Ryan E. Grant

Center for Computing Research, Sandia National Laboratories, Albuquerque, New Mexico

Search for more papers by this author
Michael J. Levenhagen

Michael J. Levenhagen

Center for Computing Research, Sandia National Laboratories, Albuquerque, New Mexico

Search for more papers by this author
Scott Levy

Corresponding Author

Scott Levy

Center for Computing Research, Sandia National Laboratories, Albuquerque, New Mexico

Scott Levy, Center for Computing Research, Sandia National Laboratories, PO Box 5800, Albuquerque, NM 87185.

Email: [email protected]

Search for more papers by this author
Taylor Groves

Taylor Groves

National Energy Research Scientific Computing Center, Lawrence Berkeley National Laboratory, Berkeley, California

Search for more papers by this author
First published: 27 February 2019
Citations: 7
Sandia National Laboratories is a multi-mission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International, Inc, for the United States Department of Energy's National Nuclear Security Administration under Contract No. DE-NA0003525. This paper describes objective technical results and analysis. Any subjective views or opinions that might be expressed in the paper do not necessarily represent the views of the U.S. Department of Energy or the United States Government.
This manuscript has been authored by an author at Lawrence Berkeley National Laboratory under Contract No. DE-AC02-05CH11231 with the United States Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes.

Summary

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. 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.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.