An architecture for optimal all-to-all personalized communication
Susan Hinrichs, Corey Kosak, David R. O’Hallaron, Thomas M. Stricker, Riichiro Take · 1994
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.