Collective algorithms for sub-communicators

  • Authors:
  • Anshul Mittal;Nikhil Jain;Thomas George;Yogish Sabharwal;Sameer Kumar

  • Affiliations:
  • Stanford University, Palo Alto, CA, USA;University of Illinois At Urbana Champaign, URBANA, IL, USA;IBM Research, New Delhi, IL, India;IBM Research, New Delhi, India;IBM T.J.Watson Research Center, Yorktown Heights, NY, USA

  • Venue:
  • Proceedings of the 26th ACM international conference on Supercomputing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Collective communication over a group of processors is an integral and time consuming component in many high performance computing applications. Many modern day super- computers are based on torus interconnects and near optimal algorithms have been developed for collective communication over regular communicators on these systems. However, for an irregular communicator comprising of a subset of processors, the algorithms developed so far are not contention free in general and hence non-optimal. In this paper, we present a novel contention-free algorithm to perform collective operations over a subset of processors in a torus network. We also extend previous work on regular communicators to handle special cases of irregular communicators that occur frequently in parallel scientific applications. For the generic case where multiple node disjoint sub-communicators communicate simultaneously in a loosely synchronous fashion, we propose a novel cooperative approach to route the data for individual sub- communicators without contention. Empirical results demon- strate that our algorithms outperform the optimized MPI collective implementation on IBM's Blue Gene/P supercomputer for large data sizes and random node distributions.