【24h】

More Legal Transformations for Locality

机译:针对地方的更多法律变革

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

摘要

Program transformations are one of the most valuable compiler techniques to improve data locality. However, restructuring compilers have a hard time coping with data dependences. A typical solution is to focus on program parts where the dependences are simple enough to enable any transformation. For more complex problems is only addressed the question of checking whether a transformation is legal or not. In this paper we propose to go further. Starting from a transformation with no guarantee on legality, we show how we can correct it for dependence satisfaction with no consequence on its locality properties. Generating code having the best locality is a direct application of this result.
机译:程序转换是提高数据局部性的最有价值的编译器技术之一。但是,重组编译器很难应对数据依赖性。一个典型的解决方案是将重点放在程序部分,这些部分的依赖关系足够简单,可以进行任何转换。对于更复杂的问题,仅解决检查转换是否合法的问题。在本文中,我们建议走得更远。从不保证合法性的转换开始,我们展示了如何在不影响其局部性的情况下更正其依赖关系满意度。生成具有最佳局部性的代码是此结果的直接应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号