Title :
Precise dependence test for scalars within nested loops
Author :
Nianshu, Gao ; Zhaoqing, Zhang ; Ruliang, Qiao
Author_Institution :
Nat. Res. Center for Intelligent Comput. Syst., Beijing, China
Abstract :
Exact direction and distance vectors are essential for detecting hierarchical parallelism and examining legality of loop transformation for a multiple level loop nest. Much of this work has been concentrated on array references. Little has been done to address the problems of finding precise dependences between scalar references, except to use extended SSA form with factored use-def links. In this paper, we present a technique for calculating precise direction and distance vectors for scalar references within nested loops without using any forms of SSA. To do this, we use conventional use-def links in combination with joint dominator and joint postdominator relationships, which are extended from dominator and postdominator respectively in standard data flow analysis. The precision of dependence information gathered by our algorithm can not be achieved by traditional analysis of dominator or reaching definitions
Keywords :
data flow analysis; parallelising compilers; compilers; data flow analysis; dependence test; hierarchical parallelism; loop transformation; multiple level loop nest; nested loops; Algorithm design and analysis; Concurrent computing; Intelligent systems; Law; Legal factors; Parallel processing; Pipeline processing; Privatization; Software algorithms; Testing;
Conference_Titel :
Advances in Parallel and Distributed Computing, 1997. Proceedings
Conference_Location :
Shanghai
Print_ISBN :
0-8186-7876-3
DOI :
10.1109/APDC.1997.574055