Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Using Simulation to Examine the Effect of MPI Message Matching Costs on Application Performance

Journal Article · · Parallel Computing
 [1];  [1];  [1];  [1];  [1]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States). Center for Computing Research

Attaining high performance with MPI applications requires efficient message matching to minimize message processing overheads and the latency these overheads introduce into application communication. We use a validated simulation-based approach to examine the relationship between MPI message matching performance and application time-to-solution. Specifically, we examine how the performance of several important HPC workloads is affected by the time required for matching. Our analysis yields several important contributions: (i) the performance of current workloads is unlikely to be significantly affected by MPI matching unless match queue operations get much slower or match queues get much longer; (ii) match queue designs that provide sublinear performance as a function of queue length are unlikely to yield much benefit unless match queue lengths increase dramatically; and (iii) we provide guidance on how long the mean time per match attempt may be without significantly affecting application performance. The results and analysis in this paper provide valuable guidance on the design and development of MPI message match queues.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
NA0003525
OSTI ID:
1502976
Alternate ID(s):
OSTI ID: 1636805
Report Number(s):
SAND-2019-3029J; 673544
Journal Information:
Parallel Computing, Vol. 84; ISSN 0167-8191
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

Similar Records

Evaluating MPI resource usage summary statistics
Journal Article · 2021 · Parallel Computing · OSTI ID:1822241

Characterizing MPI matching via trace-based simulation
Journal Article · 2017 · Parallel Computing · OSTI ID:1444084

Related Subjects