• DocumentCode
    652366
  • Title

    Probabilistic Analysis of Parallel Program with Partially Eliminated Barriers

  • Author

    Yonezawa, Naoki ; Katou, Kenichi ; Kino, Issei ; Wada, Kazuyoshi

  • Author_Institution
    Dept. of Inf. Sci., Kanagawa Univ., Hiratsuka, Japan
  • fYear
    2013
  • fDate
    16-18 July 2013
  • Firstpage
    1840
  • Lastpage
    1847
  • Abstract
    Since barrier synchronization is a simple means to guarantee the order of data producing and data consuming, it is often used in parallel programs. However, barrier synchronization causes the processors´ idle time to increase. To reduce the overhead of barrier synchronization, we have proposed an algorithm which eliminates barrier synchronizations and evaluated its validity experimentally in our previous study. In this paper, we model the behavior of parallel programs and proposed a dependency matrix to represent dependencies among processors. Using the behavioral model, we evaluated the execution time of parallel programs which have three typical dependency patterns. Based on results, we found that 1) if a processors depends on less other processors, the obtained effect of eliminating barriers is higher, 2) even if the number of directly-depended processors is the same between two dependency patterns, less indirectly-depended processors in all previous phases provide more effect of eliminating barriers.
  • Keywords
    parallel processing; probability; synchronisation; barrier synchronization; data consuming; data producing; dependency matrix; dependency patterns; directly-depended processors; indirectly-depended processors; parallel program; partially eliminated barriers; probabilistic analysis; Computational modeling; Load modeling; Mathematical model; Probabilistic logic; Program processors; Random variables; Synchronization; barrier elimination; probabilistic analysis; time reduction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/TrustCom.2013.228
  • Filename
    6681061