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