DocumentCode :
2514866
Title :
Parallelizing tightly nested loops
Author :
Kim, Ki-chang ; Nicolau, Alexandru
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear :
1991
fDate :
30 Apr-2 May 1991
Firstpage :
630
Lastpage :
633
Abstract :
Presents a new technique to parallelize nested loops at the statement level. It transforms sequential nested loops, either vectorizable or not, into parallel ones. Previously, the wavefront method was used to parallelize non-vectorizable nested loops. However, in order to reduce the complexity of parallelization, the wavefront method regards an iteration as an unbreakable scheduling unit and draws parallelism through iteration overlapping. The technique takes a statement rather than an iteration as the scheduling unit and exploits parallelism by overlapping the statements in all dimensions. In the paper, the authors show how this finer grain parallelization can be achieved with reasonable computational complexity, and the effectiveness of the resulting method in exploiting parallelism
Keywords :
computational complexity; parallel programming; nested loops; parallel nested loops; scheduling; sequential nested loops; tightly nested loops; Computer science; Concurrent computing; Parallel processing; Processor scheduling; Stress; Tellurium; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1991. Proceedings., Fifth International
Conference_Location :
Anaheim, CA
Print_ISBN :
0-8186-9167-0
Type :
conf
DOI :
10.1109/IPPS.1991.153847
Filename :
153847
Link To Document :
بازگشت