DocumentCode
2207623
Title
Three-dimensional orthogonal tile sizing problem : mathematical programming approach
Author
Andonov, Rumen ; Yanev, Nicola ; Bourzoufi, Hafid
Author_Institution
LIMAV, Valenciennes Univ., France
fYear
1997
fDate
14-16 Jul 1997
Firstpage
209
Lastpage
218
Abstract
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
Keywords
distributed memory systems; integer programming; nonlinear programming; parallelising compilers; performance evaluation; distributed-memory general-purpose machines; mathematical programming approach; nonlinear integer programming; optimal tiling transformation; parallel codes; parallelizing compilers; performance tuning; running time; three-dimensional orthogonal tile sizing problem; three-dimensional uniform recurrences; Approximation algorithms; Informatics; Linear programming; Mathematical programming; Mathematics; Message passing; Optimizing compilers; Performance analysis; Shape; Tiles;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures and Processors, 1997. Proceedings., IEEE International Conference on
Conference_Location
Zurich
ISSN
2160-0511
Print_ISBN
0-8186-7959-X
Type
conf
DOI
10.1109/ASAP.1997.606827
Filename
606827
Link To Document