1997 IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'97)
Three-dimensional orthogonal tile sizing problem : mathematical programming approach
Zurich, SWITZERLAND
July 14-July 16
ISBN: 0-8186-7958-1
N. Yanev, LIMAV, Valenciennes Univ., France
We discuss in this paper the problem of finding the optimal tiling transformation of three-dimensional uniform recurrences on a two-dimensional torus/grid of distributed-memory general-purpose machines. We show that even for the simplest case of recurrences which allows for such transformation, the corresponding problem of minimizing the total running time is a non-trivial non-linear integer programming problem. For the later we derive an O(1) algorithm for finding a good approximation solution. The theoretical evaluations and the experimental results show that the obtained solution approximates the original minimum sufficiently well in the context of the considered problem. Such analytical results are of obvious interest and can be successfully used in parallelizing compilers as well as in performance tuning of parallel codes.
Index Terms:
parallelising compilers; three-dimensional orthogonal tile sizing problem; mathematical programming approach; optimal tiling transformation; three-dimensional uniform recurrences; distributed-memory general-purpose machines; running time; nonlinear integer programming; parallelizing compilers; performance tuning; parallel codes
Citation:
R. Andonov, N. Yanev, H. Bourzoufi, "Three-dimensional orthogonal tile sizing problem : mathematical programming approach," asap, pp.209, 1997 IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'97), 1997