首页> 外文期刊>Parallel Computing >Scheduling loops with partial loop-carried dependencies
【24h】

Scheduling loops with partial loop-carried dependencies

机译:使用部分循环承载的依赖关系调度循环

获取原文
获取原文并翻译 | 示例

摘要

This paper deals with task scheduling, where each task is one particular iteration of a D0 loop with partial loop-carried dependencies. Independent iterations of such loops can be scheduled in an order different from the one of classical serial execution, so as to increase program performance. The approach that we present is based both on the use of a directive added to the High Performance Fortran (HPF2) language, which specifies the dependencies between iterations, and on inspector/executor support, implemented in the CoLUMBO library, which builds the task graph and schedules tasks associated with iterations. We validate our approach by showing results achieved on an IBM SP2 for a sparse Cholesky factorization algorithm ap- plied to real problems.
机译:本文涉及任务调度,其中每个任务是D0循环的一个特定迭代,具有部分循环承载的依赖性。可以以不同于经典串行执行的顺序来安排此类循环的独立迭代,以提高程序性能。我们提出的方法既基于使用添加到高性能Fortran(HPF2)语言中的指令(该指令指定了迭代之间的依赖性),又基于在CoLUMBO库中实现的检查器/执行器支持,该库构建了任务图并计划与迭代相关的任务。我们通过显示在IBM SP2上针对实际问题的稀疏Cholesky因式分解算法所获得的结果来验证我们的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号