Adaptive MPI: Overview & Recent Work
Charm++ Workshop 2016
Publication Type: Talk
Repository URL:
Adaptive MPI (AMPI) is an implementation of the MPI standard written on top of Charm++. AMPI provides high-level, application-independent features such as over-decomposition, dynamic load balancing, and automatic fault tolerance to MPI codes. This talk gives a high-level overview of AMPI, its features, recent improvements, and application use cases. In particular, we show results of using a Charm++-based implementation of OpenMP with AMPI in a new hybrid configuration, enabled by the integration of OpenMP into Charm++'s runtime system.
Research Areas