DocumentCode
1911352
Title
The R-LRPD test: speculative parallelization of partially parallel loops
Author
Dang, F. ; Hao Yu ; Rauchwerger, L.
Author_Institution
Dept. of Comput. Sci., Texas A&M Univ., College Station, TX, USA
fYear
2001
fDate
15-19 April 2001
Abstract
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops because they have complex or statically insufficiently defined access patterns. In our previously proposed framework we have speculatively executed a loop as a doall, and applied a fully parallel data dependence test to determine if it had any cross-processor dependences; if the test failed, then the loop was re-executed serially. While this method exploits doall parallelism well, it can cause slowdowns for loops with even one cross-processor flow dependence because we have to re-execute sequentially. Moreover, the existing, partial parallelism of loops is not exploited. We now propose a generalization of our speculative doall parallelization technique, called the Recursive LRPD test, that can extract and exploit the maximum available parallelism of any loop and that limits potential slowdowns to the overhead of the runtime dependence test itself. We present the base algorithm and an analysis of the different heuristics for its practical application and a few experimental results on loops from Track, Spice, and FMA3D.
Keywords
parallel programming; parallelising compilers; program control structures; FMA3D; R-LRPD test; Recursive LRPD test; Spice; Track; cross-processor dependences; experimental results; heuristics; parallel data dependence test; parallelizable loops; parallelizing compilers; partially parallel loops; speculative doall parallelization technique; speculative parallelization; Algorithm design and analysis; Application software; Computer science; Parallel processing; Program processors; Programming profession; Runtime; Software performance; Supercomputers; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM
Conference_Location
Ft. Lauderdale, FL
Print_ISBN
0-7695-1573-8
Type
conf
DOI
10.1109/IPDPS.2002.1015493
Filename
1015493
Link To Document