PPL Technical Report 2002
Publication Type: Paper
"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 provide 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.
Orion Lawlor and Milind Bhandarkar and Laxmikant V. Kale, "Adaptive MPI", Parallel Programming Laboratory, Department of Computer Science, University of Illinois at Urbana-Champaign, 2002.