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 :
بازگشت