Optimal fine and medium grain parallelism detection in polyhedral reduced dependence graphs

被引:21
作者
Darte, A
Vivien, F
机构
[1] Laboratoire LIP, URA CNRS 1398, Ecl. Normale Sup. de Lyon
关键词
automatic parallelization; multi-dimensional schedule; loop nest; system of uniform recurrence equations; dependence analysis; polyhedral reduced dependence graph;
D O I
10.1023/A:1025168022993
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an optimal algorithm for detecting fine or medium grain parallelism in nested loops whose dependences are described by an approximation of distance vectors by polyhedra. In particular, this algorithm is optimal for the classical approximation by direction sectors, This result generalizes, to the case of several statements, Wolf and Lam's algorithm which is optimal for a single statement. Our algorithm relies on a dependence uniformization process and on parallelization techniques related to system of uniform recurrence equations. It can also be viewed as a combination of both Alien and Kennedy's algorithm and Wolf and Lam's algorithm.
引用
收藏
页码:447 / 496
页数:50
相关论文
共 41 条
[1]  
ALLEN JR, 1982, MASCTR826 RIC U
[2]   AUTOMATIC TRANSLATION OF FORTRAN PROGRAMS TO VECTOR FORM [J].
ALLEN, R ;
KENNEDY, K .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (04) :491-542
[3]   COMPILER TRANSFORMATIONS FOR HIGH-PERFORMANCE COMPUTING [J].
BACON, DF ;
GRAHAM, SL ;
SHARP, OJ .
ACM COMPUTING SURVEYS, 1994, 26 (04) :345-420
[4]  
BANERJEE U, 1990, LANGUAGES COMPILERS
[5]   ANALYSIS OF PROGRAMS FOR PARALLEL PROCESSING [J].
BERNSTEIN, AJ .
IEEE TRANSACTIONS ON ELECTRONIC COMPUTERS, 1966, EC15 (05) :757-+
[6]   Plugging anti and output dependence removal techniques into loop parallelization algorithm [J].
Calland, PY ;
Darte, A ;
Robert, Y ;
Vivien, F .
PARALLEL COMPUTING, 1997, 23 (1-2) :251-266
[7]  
COLLARD JF, 1995, P 5 ACM SIGPLAN S PR
[8]  
Cormen T. H., 1990, INTRO ALGORITHMS
[9]  
DARGENCE PL, 1996, LNCS, V1124
[10]   AFFINE-BY-STATEMENT SCHEDULING OF UNIFORM AND AFFINE LOOP NESTS OVER PARAMETRIC DOMAINS [J].
DARTE, A ;
ROBERT, Y .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 29 (01) :43-59