2012 · 31 citations · 13 references
Cluster ComputingEngineeringNetwork AnalysisAllgather SpeedupsScalable RoutingParallel ComputingCombinatorial OptimizationAdvanced NetworkingTopology ControlComputer EngineeringTopology-aware Collective AlgorithmsComputer ScienceCommunication AlgorithmNetwork ScienceGraph TheoryNative Ibm AlgorithmNetwork AlgorithmEdge ComputingClos NetworksParallel ProgrammingNetwork Topology
Known algorithms for two important collective communication operations, allgather and reduce-scatter, are minimal-communication algorithms; no process sends or receives more than the minimum amount of data. This, combined with the data-ordering semantics of the operations, limits the flexibility and performance of these algorithms. Our novel non-minimal, topology-aware algorithms deliver far better performance with the addition of a very small amount of redundant communication. We develop novel algorithms for Clos networks and single or multi-ported torus networks. Tests on a 32k-node BlueGene/P result in allgather speedups of up to 6x and reduce-scatter speedups of over 11x compared to the native IBM algorithm. Broadcast, reduce, and allreduce can be composed of allgather or reduce-scatter and other collective operations; our techniques also improve the performance of these algorithms.
13
Jung Ho Ahn, Nathan Binkert, Al Davis et al. · 2009 · 254 citations
Argonne National Laboratory, 1946-96
Choice Reviews Online · 1998 · 198 citations