Automated Mapping of Structured Communication Graphs onto Mesh Interconnects
Illinois Research and Technical Reports - Computer Science (CS Res. & Tech. Report) 2010
Publication Type: Paper
Repository URL: 200908_AutoMapping
Network contention has an increasingly adverse effect on the performance of parallel applications with increasing size of parallel machines. Machines of the petascale era are forcing application developers to map tasks intelligently to job partitions to achieve the best performance possible. This paper presents a framework for automated mapping of parallel applications with structured communication graphs to two and three dimensional mesh networks. We present several heuristic techniques for mapping 2D object graphs to 2D and 3D processor graphs and compare their performance with other algorithms in literature.

We use the hop-bytes metric to evaluate and compare across different mapping strategies and justify that it is more important to reduce the average hop-bytes than maximum dilation. We test our algorithms on three scientific applications, MILC, POP and WRF and present performance improvements of more than 15% in some cases on IBM's Blue Gene/P machine. The main contribution of this paper, is the automated mapping framework for a wide class of MPI applications with structured communication graphs. This framework will save much effort on the part of application developers to generate mappings for their individual applications.
Abhinav Bhatele, I-Hsin Chung and Laxmikant V. Kale, "Automated Mapping of Structured Communication Graphs onto Mesh Interconnects", Computer Science Research and Tech Reports, April 2010
Research Areas