首页> 外文期刊>Parallel Computing >Free scheduling for statement instances of parameterized arbitrarily nested affine loops
【24h】

Free scheduling for statement instances of parameterized arbitrarily nested affine loops

机译:免费调度参数化任意嵌套仿射循环的语句实例

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

摘要

An approach is presented permitting us to build free scheduling for statement instances of affine loops. Under the free schedule, loop statement instances are executed as soon as their operands are available. This allows us to extract maximal fine-grained loop parallelism and minimize the number of synchronization events. The approach is based on calculating the power k of a relation representing exactly all dependences in a loop. In general, such a relation is a union of simpler relations. When there are troubles with calculating free scheduling due to the large number of simpler dependence relations, another technique is discussed allowing for extracting free scheduling in an iteration subspace defined by indices of inner nests of this loop. We demonstrate that if we are able to calculate the power k of a dependence relation describing all dependences in the loop, then we are able also to produce free scheduling. Experimental results exposing the effectiveness, efficiency, and time complexity of the algorithms are outlined. Problems to be resolved in the future to utilize the entire power of the presented techniques are discussed.
机译:提出了一种方法,允许我们为仿射循环的语句实例建立自由调度。在空闲计划下,循环语句实例的操作数可用后立即执行。这使我们能够提取最大的细粒度循环并行性,并最大程度地减少同步事件的数量。该方法基于计算一个关系的幂k,该关系恰好表示一个循环中的所有依赖关系。通常,这样的关系是更简单关系的结合。当由于大量的较简单的依赖关系而在计算自由调度时遇到麻烦时,讨论了另一种技术,该技术允许在由该循环的内部嵌套的索引定义的迭代子空间中提取自由调度。我们证明,如果我们能够计算描述循环中所有依赖关系的依赖关系的功效k,那么我们也能够产生自由调度。概述了揭示算法有效性,效率和时间复杂度的实验结果。讨论了将来利用现有技术的全部功能要解决的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号