DocumentCode
467038
Title
Eliminating Redundant Communication of Code Generation for Distributed Memory Machines
Author
Shen, Ya Nan ; Zhao, Rong Cai ; Wang, Lei
Author_Institution
Nat. Digital Switching Syst. Eng. & Technol. R&D Center, Zhengzhou
Volume
2
fYear
2007
fDate
July 30 2007-Aug. 1 2007
Firstpage
751
Lastpage
756
Abstract
How to eliminate redundant communications is a key issue in developing parallelizing compilers for distributed memory machines. An important way to improve the performance of the code generated by parallelizing compiler in distributed memory systems is to eliminate as much communications as possible. This paper investigates algorithms for generating communications code from previously published work and modifies them to eliminate redundant communications. Based on the mathematical model of symbolic coefficient linear inequalities the revisited formal specification of communications sets are presented and the corresponding improved algorithms are given. Experimental results indicate that the new algorithms can reduce communication messages and improve the performance of parallelized code significantly.
Keywords
distributed memory systems; formal specification; parallelising compilers; code generation; distributed memory machine; formal specification; parallelizing compiler; redundant communication; symbolic coefficient linear inequalities; Algorithm design and analysis; Artificial intelligence; Computer architecture; Distributed computing; Electronic mail; Research and development; Software engineering; Space technology; Switching systems; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007. Eighth ACIS International Conference on
Conference_Location
Qingdao
Print_ISBN
978-0-7695-2909-7
Type
conf
DOI
10.1109/SNPD.2007.482
Filename
4287782
Link To Document