JUNE 18–22, 2017

Presentation Details

Name: Hans Meuer Award Finalist 1: An Overview of MPI Characteristics of Exascale Proxy Applications
Time: Monday, June 19, 2017
04:05 pm - 04:45 pm
Room:   Panorama 3
Messe Frankfurt
Speaker:   Benjamin Klenk, University of Heidelberg
Abstract:   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 be 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. The observed matching rates are rather small and queue lengths increase with scale, becoming key to high message rates.