The International Journal of High Performance Computing Applications · 2010 · 13 citations · 6 references
ComputingComputer ScienceHigh-performance ComputingMessage PassingParallel AlgorithmsParallel ComputingCluster ArchitectureData ParallelismGather OperationsInterprocess CommunicationParallel Algorithm DesignParallel Computing SystemsAll-gatherAllgatherClustered MultiprocessorsGigabit EthernetMessage Passing InterfaceMessage-passing AlgorithmsParallel Gather AlgorithmsSymmetric Multiprocessing
We describe and evaluate a new pipelined algorithm for large, irregular all-gather problems. In the irregular allgather problem each process in a set of processes contributes individual data of possibly different size, and all processes have to collect all data from all processes. The pipelined algorithm is useful for the implementation of the MPI_Allgatherv collective operation of the Message-Passing Interface (MPI) for large problems. By conception, the new algorithm is well suited to implementation on clustered multiprocessors, such as symmetric multiprocessing (SMP) clusters. The new algorithm has been implemented within different MPI libraries. Benchmark results on NEC SX-8, Linux clusters with InfiniBand and Gigabit Ethernet, IBM Blue Gene/P, and SiCortex systems show huge performance gains in accordance with the expected behavior.
6
MPI: A Message-Passing Interface Standard
Message P Forum · 1994 · 2.7K citations
David W. Krumme, George Cybenko, Kavita Venkataraman · SIAM Journal on Computing · 1992 · 130 citations