Title :
A framework for collective personalized communication
Author :
Kalé, Laxmikant V. ; Kumar, Sameer ; Varadarajan, Krishnan
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Abstract :
The paper explores collective personalized communication. For example, in all-to-all personalized communication (AAPC), each processor sends a distinct message to every other processor. However, for many applications, the collective communication pattern is many-to-many, where each processor sends a distinct message to a subset of processors. We first present strategies that reduce per-message cost to optimize AAPC. We then present performance results of these strategies in both all-to-all and many-to-many scenarios. These strategies are implemented in a flexible, asynchronous library with a non-blocking interface, and a message-driven runtime system. This allows the collective communication to run concurrently with the application, if desired. As a result the computational overhead of the communication is substantially reduced, at least on machines such as PSC Lemieux, which sport a co-processor capable of remote DMA. We demonstrate the advantages of our framework with performance results on several benchmarks and applications.
Keywords :
communication complexity; message passing; parallel programming; software libraries; software performance evaluation; AAPC; PSC Lemieux; all-to-all personalized communication; collective communication pattern; collective personalized communication; computational overhead; flexible asynchronous library; message-driven runtime system; nonblocking interface; per-message cost; performance results; remote DMA; Application software; Bandwidth; Computer science; Coprocessors; Cost function; Delay; Operating systems; Runtime library; Scalability; Workstations;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
Print_ISBN :
0-7695-1926-1
DOI :
10.1109/IPDPS.2003.1213166