Abstract
This paper provides an in-depth analysis of the software overheads in the MPI performance-critical path and exposes mandatory performance overheads that are unavoidable based on the MPI-3.1 speciication. We irst present a highly optimized implementation of the MPI-3.1 standard in which the communication stackDall the way from the application to the low-level network communication APIDtakes only a few tens of instructions. We carefully study these instructions and analyze the root cause of the overheads based on speciic requirements from the MPI standard that are unavoidable under the current MPI standard. We recommend potential changes to the MPI standard that can minimize these overheads. Our experimental results on a variety of network architectures and applications demonstrate signiicant beneits from our proposed changes.
Original language | English (US) |
---|---|
Title of host publication | Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017 |
Publisher | Association for Computing Machinery |
ISBN (Electronic) | 9781450351140 |
DOIs | |
State | Published - Nov 12 2017 |
Event | International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017 - Denver, United States Duration: Nov 12 2017 → Nov 17 2017 |
Publication series
Name | Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017 |
---|
Conference
Conference | International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017 |
---|---|
Country/Territory | United States |
City | Denver |
Period | 11/12/17 → 11/17/17 |
ASJC Scopus subject areas
- Software
- Computer Networks and Communications