首页> 外文会议>IEEE International Conference on Trust, Security and Privacy in Computing and Communications >Probabilistic Analysis of Parallel Program with Partially Eliminated Barriers
【24h】

Probabilistic Analysis of Parallel Program with Partially Eliminated Barriers

机译:部分消除障碍平行计划的概率分析

获取原文

摘要

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.
机译:由于屏障同步是保证数据产生顺序和数据消耗的简单手段,因此通常用于并行程序。但是,屏障同步会导致处理器的空闲时间增加。为了减少屏障同步的开销,我们提出了一种算法,消除了屏障同步,并在我们以前的研究中通过实验评估其有效性。在本文中,我们模拟了并行程序的行为并提出了依赖性矩阵来表示处理器之间的依赖性。使用行为模型,我们评估了具有三个典型依赖模式的并行程序的执行时间。基于结果,我们发现1)如果处理器取决于其他处理器的较少,则消除障碍的所获得的效果更高,2)即使在两个依赖模式之间的直接处理器之间的数量相同,也不依赖于较少的间接依赖所有先前阶段的处理器提供了消除障碍的更多效果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号