首页> 外文期刊>IEEE Transactions on Computers >Run-time parallelization and scheduling of loops
【24h】

Run-time parallelization and scheduling of loops

机译:运行时并行化和循环调度

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

The authors study run-time methods to automatically parallelize and schedule iterations of a do loop in certain cases where compile-time information is inadequate. The methods presented involve execution time preprocessing of the loop. At compile-time, these methods set up the framework for performing a loop dependency analysis. At run-time, wavefronts of concurrently executable loop iterations are identified. Using this wavefront information, loop iterations are reordered for increased parallelism. The authors utilize symbolic transformation rules to produce: inspector procedures that perform execution time preprocessing, and executors or transformed versions of source code loop structures. These transformed loop structures carry out the calculations planned in the inspector procedures. The authors present performance results from experiments conducted on the Encore Multimax. These results illustrate that run-time reordering of loop indexes can have a significant impact on performance.
机译:作者研究了在编译时信息不足的某些情况下自动并行化和调度do循环迭代的运行时方法。提出的方法涉及循环的执行时间预处理。在编译时,这些方法建立了执行循环依赖关系分析的框架。在运行时,可以确定并发可执行循环迭代的波前。使用此波前信息,可以对循环迭代进行重新排序,以提高并行度。作者利用符号转换规则来产生:执行执行时间预处理的检查程序,以及源代码循环结构的执行程序或转换版本。这些转换后的循环结构执行检查程序中计划的计算。作者介绍了在Encore Multimax上进行的实验得出的性能结果。这些结果说明,循环索引的运行时重新排序可能会对性能产生重大影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号