首页> 外国专利> Method and apparatus for compilation of a data parallel language

Method and apparatus for compilation of a data parallel language

机译:数据并行语言的编译方法和装置

摘要

A loop having an index set that can be distributed but with data dependency on the right side of an assignment expression that is indefinite can be parallelized. The index set of the loop is distributed to a plurality of processors. A processor set that uses values that are defined before the loop and a processor set using values defined after the loop is calculated. Code is interpolated that enables these processors to engage in communication before and after loops, thereby eliminating communication between processors in the loop and improving the execution speed of the program.
机译:可以并行化具有索引集的循环,该索引集可以分布,但在赋值表达式的右侧具有不确定的数据依赖性。循环的索引集被分配给多个处理器。计算使用在循环之前定义的值的处理器集和使用在循环之后定义的值的处理器集。内插代码,使这些处理器能够在循环之前和之后进行通信,从而消除了循环中的处理器之间的通信,并提高了程序的执行速度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号