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