Title :
Communication Optimization Algorithms based on Extend Data Flow Graph
Author :
Gong Xue-rong ; Rong-Cai, Zhao ; Lu Lin-sheng
Author_Institution :
Nat. Digital Switching Syst., Zhengzhou
fDate :
July 30 2007-Aug. 1 2007
Abstract :
Reducing communication overhead is extremely important for parallelizing compiler to generate efficient codes for distributed memory machines. In this paper, a redundant parallel execution model (RPEM) is used as the model for target programs. The extend data flow graph is introduced, and optimization algorithms based on the data-flow analysis are discussed. The overhead of data flow analysis can be reduced by performing analysis on the extend dataflow graph. The analysis helps to reduce the redundant communication overhead. These optimization algorithms are able to perform inter-loop and inter-procedure analysis. Experimental results prove that these optimizations algorithms are effective in reducing both the number of communications and the communication volume.
Keywords :
data flow analysis; data flow graphs; distributed memory systems; optimisation; parallelising compilers; communication optimization algorithms; data flow graph; distributed memory machines; interloop analysis; interprocedure analysis; parallelizing compiler; redundant parallel execution model; Algorithm design and analysis; Communication system control; Concurrent computing; Data analysis; Data flow computing; Distributed computing; Doped fiber amplifiers; Flow graphs; Optimizing compilers; Performance analysis; communication optimization; control flow graph; data flow analysis; distributed memory systems; extend data; flow graph;
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
DOI :
10.1109/SNPD.2007.168