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
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;
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
Conference_Location :
Melbourne, VIC
DOI :
10.1109/TrustCom.2013.228