首页> 外文会议>International Conference on Algorithms and Architectures for Parallel Processing >Efficient run-time scheduling for parallelizing partially parallel loops
【24h】

Efficient run-time scheduling for parallelizing partially parallel loops

机译:有效的运行时间调度,用于并行化部分平行环

获取原文

摘要

We propose an efficient run-time technique to find an optimal parallel execution schedule for partially parallel loops in which synchronizations between iterations are needed to ensure correct program semantics. For efficiency, we combine conventional mark phase and scheduler phase into a single parallel scheduler. The scheduler divides the loop iterations into several chunks then executes the iterations in one chunk in parallel. Our scheme not only runs fast but also achieves an optimal schedule. In addition, an atomic bit-vector operation is introduced to avoid global synchronization overhead and ensure the larger wavefront number is kept when the wavefront number of an iteration will be concurrently updated during scheduling.
机译:我们提出了一种有效的运行时技术,用于找到部分并行循环的最佳并行执行计划,其中需要迭代之间的同步以确保正确的程序语义。为了效率,我们将传统的标记相位和调度程序相结合到一个并行调度程序中。调度程序将循环迭代划分为多个块,然后并行执行一个块中的迭代。我们的计划不仅跑得很快,而且还实现了最佳的时间表。另外,引入原子比特矢量操作以避免全局同步开销,并确保当在调度期间迭代的波前次数时保持较大的波前编号。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号