@inproceedings{c90b7fa84eb5451591743d6a9aa4a9b0,
title = "Visualizing, Measuring, and Tuning Adaptive MPI Parameters",
abstract = "Adaptive MPI (AMPI) is an advanced MPI runtime environment that offers several features over traditional MPI runtimes, which can lead to a better utilization of the underlying hardware platform and therefore higher performance. These features are overdecomposition through virtualization, and load balancing via rank migration. Choosing which of these features to use, and finding the optimal parameters for them is a challenging task however, since different applications and systems may require different options. Furthermore, there is a lack of information about the impact of each option. In this paper, we present a new visualization of AMPI in its companion Projections tool, which depicts the operation of an MPI application and details the impact of the different AMPI features on its resource usage. We show how these visualizations can help to improve the efficiency and execution time of an MPI application. Applying optimizations indicated by the performance analysis to two MPI-based applications results in performance improvements of up 18% from overdecomposition and load balancing.",
keywords = "AMPI, Load balancing, MPI, Migration, Overdecomposition",
author = "Matthias Diener and Sam White and Kale, {Laxmikant V.}",
note = "Publisher Copyright: {\textcopyright} 2019, Springer Nature Switzerland AG.; 6th Workshop on Extreme-Scale Programming Tools, ESPT 2017 and 4th International Workshop on Visual Performance Analysis, VPA 2017 and Workshop on Extreme-Scale Programming Tools, ESPT 2018 and 5th International Workshop on Visual Performance Analysis, VPA 2018 ; Conference date: 11-11-2018 Through 16-11-2018",
year = "2019",
doi = "10.1007/978-3-030-17872-7_13",
language = "English (US)",
isbn = "9783030178710",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "219--230",
editor = "Abhinav Bhatele and David Boehme and Levine, {Joshua A.} and Malony, {Allen D.} and Martin Schulz",
booktitle = "Programming and Performance Visualization Tools - International Workshops, ESPT 2017 and VPA 2017, Revised Selected Papers",
address = "Germany",
}