首页> 外国专利> System and Method for Domain Stretching for an Advanced Dual-Representation Polyhedral Loop Transformation Framework

System and Method for Domain Stretching for an Advanced Dual-Representation Polyhedral Loop Transformation Framework

机译:用于高级双重表示多面循环变换框架的域扩展系统和方法

摘要

A system and method for domain stretching for an advanced dual-representation polyhedral loop transformation framework are provided. The mechanisms of the illustrative embodiments address the weaknesses of the known polyhedral loop transformation based approaches by providing mechanisms for performing code generation transformations on individual statement instances in an intermediate representation generated by the polyhedral loop transformation optimization of the source code. These code generation transformations have the important property that they do not change program order of the statements in the intermediate representation. This property allows the result of the code generation transformations to be provided back to the polyhedral loop transformation mechanisms in a program statement view, via a new re-entrance path of the illustrative embodiments, for additional optimization. In addition, mechanisms are provided for stretching the domains of statements in a program loop view of the source code to thereby normalize the domains.
机译:提供了一种用于高级双重表示多面环变换框架的域扩展的系统和方法。说明性实施例的机制通过提供用于在由源代码的多面体循环变换优化生成的中间表示中的各个语句实例上执行代码生成变换的机制,解决了已知的基于多面体循环变换的方法的缺点。这些代码生成转换具有重要的特性,即它们不更改中间表示形式中的语句的程序顺序。该特性允许通过说明性实施例的新的重入路径将代码生成转换的结果在程序语句视图中提供回多面体循环转换机制,以进行额外的优化。另外,提供了用于在源代码的程序循环视图中扩展语句的域的机制,从而规范了域。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号