DocumentCode :
2613563
Title :
Compiler techniques to extract parallelism within a nested loop
Author :
Wang, Chien-Min ; Wang, Sheng-De
Author_Institution :
Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
fYear :
1991
fDate :
11-13 Sep 1991
Firstpage :
24
Lastpage :
29
Abstract :
By analyzing the dependences between instances, the authors propose a new compiler technique called cycle breaking for parallelizing nested loops. For a single dependence cycle, it extracts more parallelism than two similar techniques. Several versions of cycle braking are presented to extract parallelism within a nested loop by linearizing its multidimensional iteration space. It is observed that the order in which loops are linearized can dramatically affect the parallelism extracted by cycle breaking. Two loop reordering transformations are investigated. Methods to find the optimal linearization order of loops are proposed. These techniques can enhance the parallelism of a nested loop
Keywords :
parallel algorithms; parallel programming; program compilers; programming theory; compiler technique; cycle breaking; dependence cycle; loop linearization; loop reordering transformations; multidimensional iteration space; nested loop; parallelism; Data mining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
Conference_Location :
Tokyo
Print_ISBN :
0-8186-2152-4
Type :
conf
DOI :
10.1109/CMPSAC.1991.170147
Filename :
170147
Link To Document :
بازگشت