• 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