Author/Presenters
Event Type
Workshop
Data Analytics
Performance
Visualization
TimeFriday, November 17th11:35am -
12pm
Location301
DescriptionAdaptive 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.