Optimal orthogonal tiling of 2-D iterations

被引:32
作者
Andonov, R [1 ]
Rajopadhye, S
机构
[1] LIMAV, Valenciennes, France
[2] IRISA, Rennes, France
关键词
coarse grain pipelining; SPMD programs; loop blocking; nonlinear optimization; communication-computation overlap; supernode partitioning; automatic parallelization; macro-systolic arrays;
D O I
10.1006/jpdc.1997.1371
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Iteration space tiling is a common strategy used by parallelizing compilers and in performance tuning of parallel codes. We address the problem of determining the tile size that minimizes the total execution time. We restrict our attention to uniform dependency computations with two-dimensional, parallelogram-shaped iteration domain which can be tiled with lines parallel to the domain boundaries. The target architecture is a linear array (or a ring). Our model is developed in two steps. We first abstract each tile by two simple parameters, namely tile period P-t and intertile latency L-t. We formulate and partially resolve the corresponding optimization problem independent of the machine and program. Next, we refine the model with realistic machine and program parameters, yielding a discrete nonlinear optimization problem. We solve this analytically, yielding a closed form solution, which can be used by a compiler before code generation. (C) 1997 Academic Press.
引用
收藏
页码:159 / 165
页数:7
相关论文
共 18 条
[1]  
ANDONOV R, 1996, INT C HIGH PERF COMP, P225
[2]  
ANDONOV R, 1996, PI999 IRISA
[3]  
ANDONOV R, 1997, ASAP 97 INT C APPL S, P209
[4]  
BOKHARI S, 1990, 10 NASA ICASE
[5]   (PEN)-ULTIMATE TILING [J].
BOULET, P ;
DARTE, A ;
RISSET, T ;
ROBERT, Y .
INTEGRATION-THE VLSI JOURNAL, 1994, 17 (01) :33-51
[6]  
CALLAND PY, 1997, APPL SPECIFIC SYSTEM, P229, DOI DOI 10.1109/ASAP.1997.606829
[7]   EVALUATING COMPILER OPTIMIZATIONS FOR FORTRAN-D [J].
HIRANANDANI, S ;
KENNEDY, K ;
TSENG, CW .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 21 (01) :27-45
[8]  
IRIGOIN F, 1988, 15TH P ANN ACM SIGAC, P319
[9]   ORGANIZATION OF COMPUTATIONS FOR UNIFORM RECURRENCE EQUATIONS [J].
KARP, RM ;
MILLER, RE ;
WINOGRAD, S .
JOURNAL OF THE ACM, 1967, 14 (03) :563-&
[10]  
King C.-T., 1990, IEEE Transactions on Parallel and Distributed Systems, V1, P470, DOI 10.1109/71.80175