DocumentCode
320069
Title
Run-time parallelization for partially parallel loops
Author
Yang, Chao-Tung ; Tseng, Shian-Shyong ; Kao, Shih-Hung ; Hsieh, Ming-Hui ; Jiang, Mon-Fong
Author_Institution
Nat. Space Program Offic, ROCSAT Ground Segment, Hsinchu, Taiwan
fYear
1997
fDate
10-13 Dec 1997
Firstpage
308
Lastpage
313
Abstract
In this paper, a run-time technique based on inspector-executor scheme is proposed to find available parallelism on loops in this paper. Our inspector can determine the wavefronts by building a DEF-USE table. Additionally, the process of inspector for finding the wavefronts, can be parallelized fully without any synchronization. Our executor can perform the loop iterations concurrently. For each wavefront in a loop, the auto-adapted function is used to get a tailored thread number rather than using fixed thread number for execution. Experimental results show that our new parallel inspector can handle complex data dependency patterns and reduce itself execution time obviously. Besides, the new partitioning strategy for executor can also improve the performance of run-time parallelization obviously
Keywords
parallel programming; program compilers; synchronisation; DEF-USE table; auto-adapted function; complex data dependency patterns; fixed thread number; inspector-executor scheme; loop iterations; parallelism; partially parallel loops; run-time parallelization; run-time technique; tailored thread number; wavefronts; Chaos; Concurrent computing; Data analysis; Data mining; Helium; Parallel processing; Processor scheduling; Runtime; Sparse matrices; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
Conference_Location
Seoul
Print_ISBN
0-8186-8227-2
Type
conf
DOI
10.1109/ICPADS.1997.652566
Filename
652566
Link To Document