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