DocumentCode :
1878980
Title :
The Method of Parallel Optimization and Parallel Recognition Based on Data Dependence
Author :
Yan, Zhao ; Liu, Lei ; Ma, Li
Author_Institution :
Coll. of Comput. Sci. & Technol., JiLin Univ., Changchun, China
fYear :
2009
fDate :
27-29 May 2009
Firstpage :
120
Lastpage :
124
Abstract :
For application programs in scientific and technological fields have grown increasingly large and complex, it is becoming more difficult to parallelize these programs by hand using message passing libraries. To reduce this difficulty, we are researching the compilation technology for serial program automatic parallelization. In this paper, the author puts forward a kind of parallel recognition algorithm in parallelization compiler. In the algorithm the author adopts the idea of the medium grain parallel. Through this algorithm, the parallelization compiler can identify all of the parallelizable blocks. So that the application programs can be speeded up and the execution ability can be improved when the blocks execute on multiprocessors. Parallel processing often can make the runtime of application programs shorter than serial processing, but if the radio of parallel workload to overhead about creating parallel thread or the radio of parallel workload to parallel thread number is small, parallel execution can degrades program performance. To solve this problem, the author proposes several parallel optimization approaches in the end of the paper.
Keywords :
message passing; optimisation; parallel processing; parallelising compilers; pattern recognition; compilation technology; data dependence; execution ability improvement; medium grain parallel; message passing library; multiprocessor; parallel optimization method; parallel processing; parallel recognition algorithm; parallel thread number; parallel workload radio; parallelizable block; parallelization compiler; program performance degradation; serial program automatic parallelization; Application software; Computer science; Concurrent computing; High performance computing; Optimization methods; Parallel processing; Program processors; Software design; Software engineering; Yarn; blocks; data dependence; medium grain parallel; parallel optimization; parallel recognition;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
Conference_Location :
Daegu
Print_ISBN :
978-0-7695-3642-2
Type :
conf
DOI :
10.1109/SNPD.2009.20
Filename :
5286683
Link To Document :
بازگشت