SALaR: Scalable and Adaptive Designs for Large Message Reduction Collectives
SALaR: Scalable and Adaptive Designs for Large Message Reduction Collectives
复制标题
SALaR:大型消息缩减集体的可扩展和自适应设计
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
D. Panda
中科院分区:
文献类型:
--
作者:
Mohammadreza Bayatpour;J. Hashmi;Sourav Chakraborty;H. Subramoni;Pouya Kousha;D. Panda
Message Passing Interface (MPI), thus far, has remained a dominant programming model to program large-scale scientific applications. Collective communication operations in MPI are of significant importance due to their communication intensive nature and use in scientific applications. With the emergence of multi-/many-core systems and rise of deep learning applications, it is important to revisit MPI collectives, particularly MPI Allreduce to exploit vast parallelism offered by modern architectures. In this paper, we take up this challenge and propose Scalable and Adaptive designs for Large message Reduction collectives (SALaR). We focus on MPI Allreduce due to its use in deep learning frameworks and propose new designs that can significantly improve its performance by exploiting architectural features of modern multi-/many-cores in tandem with high-throughput network such as InfiniBand. We also propose a theoretical model to analyze communication and computation cost and use these insights to guide our designs. The evaluation of the proposed SALaR based designs shows significant performance gains over state-of-the-art designs on a wide variety of micro-benchmarks and applications.