DocumentCode :
2070448
Title :
Nested loop sequences: towards efficient loop structures in automatic parallelization
Author :
Chamski, Z.
Author_Institution :
Irisa, Rennes, France
Volume :
2
fYear :
1994
fDate :
4-7 Jan. 1994
Firstpage :
14
Lastpage :
22
Abstract :
An important problem in automatic parallelization of scientific programs is to generate loops from an algebraic description of the iteration domain. The usual technique is to produce a perfectly nested set of loops, whose bounds consist in maxima and minima of several affine functions. However, perfect loop nests suffer from the run-time overhead of evaluating bound expressions and do not allow to scan non-convex domains efficiently. We study a candidate loop structure for overcoming these problems. This structure, called nested loop sequence (NLS,) is defined as a sequence of DO loops whose bodies ore nonempty sequences of DO loops. We propose on algorithm to compute a NLS scanning a given convex polyhedron, which overcomes the run-time overhead problem. The algorithm produces a loop structure in which the bounds of every loop consist each in a single affine function.<>
Keywords :
automatic programming; parallel programming; programming theory; affine functions; algebraic description; automatic parallelization; bound expression evaluation; convex polyhedron; loop generation; loop nests; loop structures; nested loop sequence; nested loop sequences; parallel programming; run-time overhead; run-time overhead problem; scientific programs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
Conference_Location :
Wailea, HI, USA
Print_ISBN :
0-8186-5090-7
Type :
conf
DOI :
10.1109/HICSS.1994.323283
Filename :
323283
Link To Document :
بازگشت