首页> 外文会议>14th ACM International Conference on Supercomputing, 14th, May 8-11, 2000, Santa Fe, New Mexico >Synthesizing Transformations for Locality Enhancement of Imperfectly-nested Loop Nests
【24h】

Synthesizing Transformations for Locality Enhancement of Imperfectly-nested Loop Nests

机译:合成变换以增强不完美嵌套的环巢的局部性

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

摘要

We present an approach for synthesizing transformations to enhance locality in imperfectly-nested loops. The key idea is to embed the iteration space of every statement in a loop nest into a special iteration space called the product space. The product space can be viewed as a perfectly-nested loop nest, so embedding generalizes techniques like code sinking and loop fusion that are used in ad hoc ways in current compilers to produce perfectly-nested loops from imperfectly-nested ones. In contrast to these ad hoc techniques however, our embeddings are chosen carefully to enhance locality. The product space is then transformed further to enhance locality, after which fully permutable loops are tiled, and code is generated. We evaluate the effectiveness of this approach for dense numerical linear algebra benchmarks, relaxation codes, and the tomcatv code from the SPEC benchmarks.
机译:我们提出了一种合成转换的方法,以增强不完全嵌套循环中的局部性。关键思想是将循环嵌套中每个语句的迭代空间嵌入到称为乘积空间的特殊迭代空间中。乘积空间可以看作是完美嵌套的循环嵌套,因此嵌入概括了诸如代码沉入和循环融合之类的技术,这些技术在当前的编译器中以临时方式用于从不完全嵌套的循环中生成完美嵌套的循环。与这些临时技术相反,我们的嵌入经过精心选择以增强局部性。然后,对乘积空间进行进一步转换以增强局部性,然后平铺完全可置换的循环,并生成代码。我们评估这种方法对于SPEC基准中密集数字线性代数基准,松弛代码和tomcatv代码的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号