DocumentCode
2168252
Title
Eliminating barrier synchronizations in OpenMP programs for PC clusters
Author
Yonezawa, Naoki ; Wada, Koichi
Author_Institution
Dept. of Inf. & Comput. Sci., Kanagawa Univ., Japan
fYear
2005
fDate
24-26 Aug. 2005
Firstpage
273
Lastpage
276
Abstract
Barrier synchronizations are often used in shared memory program to force events to occur in correct order. However, this causes performance overhead especially on virtually shared memory realized on distributed memory environment. In this paper, we propose a new compiler technique for eliminating barrier synchronizations. In our approach, the compiler collects access information about array accesses and analyzes data dependency. If there was no dependency, barrier synchronizations can be eliminated. Additionally, even if the dependency was detected, there are cases when the barrier synchronization can be replaced with send-receive pairs of communications. A preliminary evaluation has been done using an LU program. As a result, by applying the proposed technique, we achieved 19.65% speedup with 8 processors.
Keywords
computer communications software; program compilers; synchronisation; OpenMP programs; PC clusters; barrier synchronizations; compiler technique; distributed memory; Data analysis; Information analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, Computers and signal Processing, 2005. PACRIM. 2005 IEEE Pacific Rim Conference on
Print_ISBN
0-7803-9195-0
Type
conf
DOI
10.1109/PACRIM.2005.1517278
Filename
1517278
Link To Document