2002 · 141 citations · 6 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureParallel AlgorithmsParallel ComputingCollective CommunicationDistributed ComputingHypercube NetworksInterprocess CommunicationRoutingRouting AlgorithmsCollective Communication In Parallel ComputingCollective Communication OptimizationCollective Communication RoutingComputational Grid ArchitectureHybrid AlgorithmsInterconnect TopologiesRouting In Hypercube NetworksScalable Parallel Algorithms
We outline a unified approach for building a library of collective communication operations that performs well on a cross-section of problems encountered in real applications. The target architecture is a two-dimensional mesh with worm-hole routing, but the techniques also apply to higher dimensional meshes and hypercubes. We stress a general approach, addressing the need for implementations that perform well for various sized vectors and grid dimensions, including non-power-of-two grids. This requires the development of general techniques for building hybrid algorithms. Finally, the approach also supports collective communication within a group of nodes, which is required by many scalable algorithms. Results from the Intel Paragon system are included.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
6
Broadcasting on Meshes with Wormhole Routing
Mike Barnett, D. G. Payne, Robert A. Geijn et al. · Journal of Parallel and Distributed Computing · 1996 · 74 citations
Global combine on mesh architectures with wormhole routing
Mike Barnett, R.J. Littlefield, D. G. Payne et al. · 2002 · 73 citations · Full text
Efficient Global Combine Operations
Robert A. Geijn · 1991 · 25 citations