DocumentCode
3306773
Title
Implement Improved Loop Level OpenMP Program Based on Parallel Region Reconstruction
Author
Hu, Shi´an ; Dong, Aixian ; Ma, Hongtu
Author_Institution
Naval Acad. of Armament, Beijing, China
fYear
2012
fDate
8-10 Aug. 2012
Firstpage
225
Lastpage
230
Abstract
Based on three OpenMP program models, the technology of parallel region reconstruction is mainly discussed to implement the improved loop level OpenMP program. Parallel region reconstruction is to expand and merge parallel regions. When reconstructing parallel regions, there are two things should be noted, that is to keep data attribute and data dependence before and after optimization. Experimental results of PPOPP show that after parallel region reconstruction, the improvement of lu1k is maximally up to 28.1%, and the improvement of erle64 is the lowest about 1.87%. The reason of lu1k´s highest improvement is that a parallel region is expanded outside a loop of 1024 iterations, which reduce 1023 times of the parallel region creation. The experimental results indicate the technology of parallel region reconstruction reduces the creation of parallel region, and improves the performance of the OpenMP program.
Keywords
multiprocessing systems; optimisation; parallel processing; PPOPP; data attribute; data dependence; loop level OpenMP program model; optimization; parallel region reconstruction; Analytical models; Arrays; Computational modeling; Instruction sets; Merging; Optimization; Parallel programming; data attribute; data dependence; fork-join; improved loop level; parallel region reconstruction;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking and Parallel & Distributed Computing (SNPD), 2012 13th ACIS International Conference on
Conference_Location
Kyoto
Print_ISBN
978-1-4673-2120-4
Type
conf
DOI
10.1109/SNPD.2012.24
Filename
6299284
Link To Document