首页> 外国专利> Compiler device, compiler program, and loop parallelization method

Compiler device, compiler program, and loop parallelization method

机译:编译器设备,编译器程序和循环并行化方法

摘要

According to the conventional loop parallelization method, when a loop in which a value of a loop-carried dependency variable can be calculated in all of the iterations without sequentially executing the loop from the start, it is determined that DOALL parallelization is not applicable due to the loop-carried dependency variable. Accordingly, the loop is sequentially executed or parallelized by using DOACROSS parallelization that executes a loop including a loop-carried dependency variable. That is, there is a problem that an expression including a loop-carried dependency cannot be parallelized and efficiently processed with use of a multi-processor. By generating initial value calculating codes, the loop-carried dependency in a source code prior to parallelization can be solved, and by dividing a loop included in the source code into subloops that can be executed in parallel, the multi-processor can efficiently process the source code.
机译:根据传统的循环并行化方法,当可以在所有迭代中计算循环承载因变量的值的循环而无需从头开始顺序执行该循环时,由于以下原因,确定DOALL并行化不适用:循环携带的依赖变量。因此,通过使用DOACROSS并行化来顺序地执行或并行化循环,该DOACROSS并行化执行包括循环携带的依赖变量的循环。即,存在这样的问题,即,使用多处理器不能并行化和有效地处理包括循环携带依赖性的表达式。通过生成初始值计算代码,可以解决并行化之前源代码中的循环携带依赖性,并且通过将源代码中包含的循环划分为可以并行执行的子循环,多处理器可以有效地处理源代码。

著录项

  • 公开/公告号US8881124B2

    专利类型

  • 公开/公告日2014-11-04

    原文格式PDF

  • 申请/专利权人 DAISUKE BABA;

    申请/专利号US201113638773

  • 发明设计人 DAISUKE BABA;

    申请日2011-12-13

  • 分类号G06F9/45;

  • 国家 US

  • 入库时间 2022-08-21 16:02:08

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号