IMI-BAS BAS
 

BulDML at Institute of Mathematics and Informatics >
IMI >
IMI Periodicals >
Pliska Studia Mathematica Bulgarica >
1998 Volume 12 >

Please use this identifier to cite or link to this item: http://hdl.handle.net/10525/2119

Title: N–Dimensional Orthogonal Tile Sizing Problem
Authors: Andonov, Rumen
Yanev, Nicola
Keywords: Coarse Grain Pipelining
Dynamic Programming
Uniform Recurrence Equations
Parallelizing Compilers
Integer Non-Linear Optimization
Issue Date: 1998
Publisher: Institute of Mathematics and Informatics Bulgarian Academy of Sciences
Citation: Pliska Studia Mathematica Bulgarica, Vol. 12, No 1, (1998), 5p-20p
Abstract: We discuss in this paper the problem of generating highly efficient code when a n + 1-dimensional nested loop program is executed on a n-dimensional torus/grid of distributed-memory general-purpose machines. We focus on a class of uniform recurrences with non-negative components of the dependency matrix. Using tiling the iteration space strategy we show that minimizing the total running time reduces to solving a non-trivial non-linear integer optimization problem. For the later we present a mathematical framework that enables us to derive an O(n log n) algorithm for finding a good approximate 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 algorithm is realtime usable for very large values of n and can be used as optimization techniques in parallelizing compilers as well as in performance tuning of parallel codes by hand.
Description: AMS subject classification: 68Q22, 90C90
URI: http://hdl.handle.net/10525/2119
ISSN: 0204-9805
Appears in Collections:1998 Volume 12

Files in This Item:

File Description SizeFormat
Pliska-12-1998-005-020.pdf1.22 MBAdobe PDFView/Open

 



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0!   Creative Commons License