Title :
Communication patterns [message-passing patterns]
Author_Institution :
Sandia Nat. Labs., Albuquerque, NM
Abstract :
Parallel applications have message-passing patterns that are important to understand. Network topology, routing decisions, and connection and buffer management need to match the communication patterns of an application for it to run efficiently and scale well. These patterns are not easily discerned from the source code of an application, and even when the data is available it is not easy to categorize it appropriately such that meaningful knowledge emerges. We describe a novel system to gather the information we need to discover an application´s communication pattern. We create five categories that help us analyze that data and explain how information from each category can be useful in the design of networking hardware and software. We use the NAS parallel benchmarks as examples on how to apply our techniques
Keywords :
benchmark testing; buffer storage; computer networks; data analysis; message passing; parallel processing; telecommunication network topology; NAS parallel benchmarks; application communication patterns; application source code; buffer management; data analysis; message-passing patterns; network topology; networking hardware; networking software; parallel applications; routing decisions; Application software; Benchmark testing; Discrete event simulation; Hardware; Laboratories; Network topology; Parallel machines; Pattern matching; Routing; Size measurement;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
DOI :
10.1109/IPDPS.2006.1639567