2016 · 112 citations · 28 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksParallel ComputingDistributed ComputingDistributed Data ProcessingHardware AccelerationParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsData Center NetworkData Center Network ArchitectureDistributed Reduction OperationsParallel AggregationParallel Computing ArchitecturesParallel Data ProcessingParallel ReductionParallel Reduction Algorithms
Increased system size and a greater reliance on utilizing system parallelism to achieve computational needs, requires innovative system architectures to meet the simulation challenges. As a step towards a new network class of co-processors - intelligent network devices, which manipulate data traversing the data-center network, this paper describes the SHArP technology designed to offload collective operation processing to the network. This is implemented in Mellanox's SwitchIB-2 ASIC, using innetwork trees to reduce data from a group of sources, and to distribute the result. Multiple parallel jobs with several partially overlapping groups are supported each with several reduction operations in-flight. Large performance enhancements are obtained, with an improvement of a factor of 2.1 for an eight byte MPI_Allreduce() operation on 128 hosts, going from 6.01 to 2.83 microseconds. Pipelining is used for an improvement of a factor of 3.24 in the latency of a 4096 byte MPI_Allreduce() operations, declining from 46.93 to 14.48 microseconds.
28
Richard M. Russell · Communications of the ACM · 1978 · 697 citations · Full text
Dark Silicon and the End of Multicore Scaling
Hadi Esmaeilzadeh, Emily Blem, Renée St. Amant et al. · IEEE Micro · 2012 · 491 citations
Overview of the Blue Gene/L system architecture
Alan Gara, Matthias A. Blumrich, D. Chen et al. · IBM Journal of Research and Development · 2005 · 359 citations