OPTIMAL ORTHOGONAL TILING OF 2-D ITERATIONS

Citation
R. Andonov et S. Rajopadhye, OPTIMAL ORTHOGONAL TILING OF 2-D ITERATIONS, Journal of parallel and distributed computing, 45(2), 1997, pp. 159-165
Citations number
18
ISSN journal
07437315
Volume
45
Issue
2
Year of publication
1997
Pages
159 - 165
Database
ISI
SICI code
0743-7315(1997)45:2<159:OOTO2I>2.0.ZU;2-E
Abstract
Iteration space tiling is a common strategy used by parallelizing comp ilers and in performance tuning of parallel codes. We address the prob lem of determining the tile size that minimizes the total execution ti me. We restrict our attention to uniform dependency computations with two-dimensional, parallelogram-shaped iteration domain which can be ti led with lines parallel to the domain boundaries. The target architect ure 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 pe riod 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 so lve this analytically, yielding a closed form solution, which can be u sed by a compiler before code generation. (C) 1997 Academic Press.