An overview of MPI characteristics of exascale proxy applications

The scale of applications and computing systems is tremendously increasing and needs to increase even more to realize exascale systems. As the number of nodes keeps growing, communication has become key to high performance.The Message Passing Interface (MPI) has evolved to the de facto standard for...

Full description

Saved in:
Bibliographic Details
Main Authors: Klenk, Benjamin (Author) , Fröning, Holger (Author)
Format: Chapter/Article Conference Paper
Language:English
Published: 12 May 2017
In: High Performance Computing
Year: 2017, Pages: 217-236
DOI:10.1007/978-3-319-58667-0_12
Subjects:
Online Access:Verlag, Volltext: http://dx.doi.org/10.1007/978-3-319-58667-0_12
Verlag, Volltext: https://link.springer.com/chapter/10.1007/978-3-319-58667-0_12
Get full text
Author Notes:Benjamin Klenk, Holger Fröning
Description
Summary:The scale of applications and computing systems is tremendously increasing and needs to increase even more to realize exascale systems. As the number of nodes keeps growing, communication has become key to high performance.The Message Passing Interface (MPI) has evolved to the de facto standard for inter-node data transfers. Consequently, MPI is well suited to serve as proxy for an analysis of communication characteristics of exascale proxy applications.This work presents characteristics like time spent in certain operations, point-to-point versus collective communication, and message sizes and rates, gathered from a comprehensive trace analysis. We provide an understanding of how applications use MPI to exploit node-level parallelism, always with respect to scalability, and also locate parts which require more optimization. We emphasize on the analysis of the message matching and report queue lengths and associated matching rates.It is shown that most data is transferred via point-to-point operations, but the most time is spent in collectives. Message matching rates significantly depend on the length of message queues, which tend to increase with the number of processes. As messages are also become smaller, the matching is important to high message rates in large-scale applications.
Item Description:Gesehen am 30.08.2017
Physical Description:Online Resource
ISBN:9783319586670
DOI:10.1007/978-3-319-58667-0_12