Locality-aware Connection Management and Rank Assignment forWide-area MPI
- 1 May 2007
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 249-258
- https://doi.org/10.1109/ccgrid.2007.68
Abstract
We propose a connection management scheme that limits the number of inter-cluster connections and forwards messages for processes that cannot communicate directly. We also propose a rank assignment scheme that finds rank-process mappings with low communication overhead by solving the quadratic assignment problem. Our proposed methods perform locality-aware communication optimizations, and do so without tedious manual configuration by obtaining latency and traffic information from a short profiling run of the environment and the application. Using these methods, we implemented a wide-area-enabled MPI library called MC-MPI, and evaluated its performance by running the NAS parallel benchmarks on 256 real nodes distributed across 4 clusters. MC-MPI was able to limit the number of process pairs that established connections to just 10% without suffering a performance penalty. Moreover, MC-MPI was able to find rank assignments that resulted in up to 160% better performance than locality-unaware assignments.Keywords
This publication has 14 references indexed in Scilit:
- Performance evaluation of adaptive MPIPublished by Association for Computing Machinery (ACM) ,2006
- TCP Adaptation for MPI on Long-and-Fat Networks2005 IEEE International Conference on Cluster Computing, 2005
- MPICH-G2: A Grid-enabled implementation of the Message Passing InterfaceJournal of Parallel and Distributed Computing, 2003
- Exploiting hierarchy in parallel computer networks to optimize collective operation performancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- MagPIePublished by Association for Computing Machinery (ACM) ,1999
- A high-performance, portable implementation of the MPI message passing interface standardParallel Computing, 1996
- Algorithm 754: Fortran subroutines for approximate solution of dense quadratic assignment problems using GRASPACM Transactions on Mathematical Software, 1996
- A thermodynamically motivated simulation procedure for combinatorial optimization problemsEuropean Journal of Operational Research, 1984
- On the Use of Exact and Heuristic Cutting Plane Methods for the Quadratic Assignment ProblemJournal of the Operational Research Society, 1982
- Assignment Problems and the Location of Economic ActivitiesEconometrica, 1957