DocumentCode :
1230463
Title :
Compiler Techniques for Efficient Communications in Circuit Switched Networks for Multiprocessor Systems
Author :
Shao, Shuyi ; Jones, Alex K. ; Melhem, Rami
Author_Institution :
Dept. of Comput. Sci., Univ. of Pittsburgh, Pittsburgh, PA
Volume :
20
Issue :
3
fYear :
2009
fDate :
3/1/2009 12:00:00 AM
Firstpage :
331
Lastpage :
345
Abstract :
In this paper we explore compiler techniques for achieving efficient communications on circuit switching interconnection networks. We propose a compilation framework for identifying communication patterns and compiling these patterns as network configuration directives. This has the potential of providing significant performance benefits when connections can be established in the network prior to the actual communications. The framework includes a flexible and powerful communication pattern representation scheme that captures the property of communication patterns and allows manipulation of these patterns. In this way, communication phases can be identified within the application. Additionally, we extend the classification of static and dynamic communications to include persistent communications. Persistent communications are a subclass of dynamic communications that remain unchanged for large segments of the application execution. An experimental compiler has been developed to implement the framework. This compiler is capable of detecting both static and persistent communications within an application. We show that for the NAS Parallel Benchmarks, 100% of the point-to-point communications can be classified as either static or persistent and 100% of the collectives are either static or persistent with the exception of IS. Simulation-based performance analysis demonstrates the benefit of using our compiler techniques for achieving efficient communications in multiprocessor systems.
Keywords :
circuit switching; multiprocessing systems; program compilers; switched networks; NAS Parallel Benchmarks; circuit switching interconnection networks; compiler techniques; multiprocessor systems; point-to-point communications; Circuit-switching networks; Compilers;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2008.82
Filename :
4528961
Link To Document :
بازگشت