Introducing Over-decomposition to Existing Applications: A Case Study with PlasComCM and Adaptive MPI
Charm++ Workshop 2015
Publication Type: Talk
Repository URL: http://charm.cs.illinois.edu/newPapers/16-07/ampi_plascomcm.pdf
Introducing over-decomposition at the application level to pre-existing codes can be challenging. We use Adaptive MPI, an implementation of MPI on top of Charm++ that provides application-independent support for processor virtualization, dynamic load balancing, and fault tolerance. We port PlasComCM, the main simulation code of the PSAAPII center at UIUC (XPACC), written in Fortran90 and MPI, to AMPI and show optimization and performance studies enabled by AMPI.