1994 · 71 citations · 18 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksParallel ComputingAsynchronous Message PassingCongestion ControlData ParallelismDistributed ComputingParallel Computing SystemsParallel Data StructuresAsynchronous MessagingAsynchronous Parallel AlgorithmsMessage Passing ArchitecturesMessage Passing InterfaceMessage-passing AlgorithmsMessage-passing ModelsMessage-passing MultiprocessorsParallel System
In all-to-all personalized communication (AAPC), every node of a parallel system sends a potentially unique packet to every other node. AAPC is an important primitive operation for modern parallel compilers, since it is used to redistribute data structures during parallel computations. As an extremely dense communication pattern, AAPC causes congestion in many types of networks and therefore executes very poorly on general purpose, asynchronous message passsing routers.
18
LogP: towards a realistic model of parallel computation
David Culler, Richard M. Karp, David A. Patterson et al. · 1993 · 1.5K citations
A Scheme for Fast Parallel Communication
Leslie G. Valiant · SIAM Journal on Computing · 1982 · 649 citations