DocumentCode
2523281
Title
Partitioning loops with variable dependence distances
Author
Yu, Yijun ; D´Hollander, Erik H.
Author_Institution
Dept. of Electron. & Inf. Syst., Ghent Univ., Belgium
fYear
2000
fDate
2000
Firstpage
209
Lastpage
218
Abstract
A new technique to parallelize loops with variable distance vectors is presented. The method extends previous methods in two ways. First, the present method makes it possible for array subscripts to be any linear combination of all loop indices. The solutions to the linear dependence equations established from such array subscripts are characterized by a pseudo distance matrix (PDM). Second, it allows us to exploit loop parallelism from the PDM by applying unimodular and partitioning transformations that preserve the lexicographical order of the dependent iterations. The algorithms to derive the PDM, to find a suitable loop transformation and to generate parallel code are described, showing that it is possible to parallelize a wider range of loops automatically
Keywords
matrix algebra; parallel programming; array subscripts; lexicographical order; loop indices; loop parallelism; loops parallelisation; loops partitioning; partitioning transformations; pseudo distance matrix; variable dependence distances; variable distance vectors; Contracts; Equations; Information systems; Lattices; Partitioning algorithms; Pattern recognition; Testing; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2000. Proceedings. 2000 International Conference on
Conference_Location
Toronto, Ont.
ISSN
0190-3918
Print_ISBN
0-7695-0768-9
Type
conf
DOI
10.1109/ICPP.2000.876124
Filename
876124
Link To Document