Adaptive MPI
Authors:
Orion Lawlor, Milind Bhandarkar, and L. V. Kale
Parallel Programming Laboratory, Department of Computer Science, University
of Illinois at Urbana-Champaign
PPL Technical Report 02-05, University of Illinois at Urbana-Champaign, 2002.
"Adaptive MPI", or AMPI, implements virtual MPI processors, several of which
may reside on a single physical processor. This virtualization allows
MPI applications to use an automatic migration-based load balancer,
automatically overlap computation and communication, and provides
several other benefits.
In this paper, we present the design of and recent work on AMPI,
its low-level and application performance, and some of the advanced
capabilities enabled by virtualization.