首页> 外文会议>Advances in Computer Systems Architecture; Lecture Notes in Computer Science; 4186 >A 0-1 Integer Linear Programming Based Approach for Global Locality Optimizations
【24h】

A 0-1 Integer Linear Programming Based Approach for Global Locality Optimizations

机译:基于0-1整数线性规划的全局局部优化方法

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

摘要

Compiler optimizations aimed at improving cache locality are critical in realizing the performance potential of memory subsystem. For scientific programs, loop and data transformations are two important compiler optimization methods to improve cache locality. In this paper, we combine loop and data transformations and present a 0-1 integer linear programming (0-1 ILP) based approach that attempts to solve global locality optimization problems. We use the treelike memory layout graph (TMLG) to describe a program's locality characteristics, formulate the locality optimization problems as the problems of finding the optimal path sets in TMLGs, and then use 0-1 ILP to find the optimal path sets. Our approach is applicable not only to perfectly nested loops but also to non-perfectly nested loops. Moreover, the approach is suitable for handling the circumstances that arrays are accessed not only along dimensions but also along diagonal-like directions. The experimental results show the effectiveness of our approach.
机译:旨在提高缓存局部性的编译器优化对于实现内存子系统的性能潜力至关重要。对于科学程序,循环和数据转换是提高缓存局部性的两种重要的编译器优化方法。在本文中,我们结合了循环和数据转换,并提出了一种基于0-1整数线性规划(0-1 ILP)的方法,该方法试图解决全局局部性优化问题。我们使用树状内存布局图(TMLG)来描述程序的局部性特征,将局部性优化问题表达为在TMLG中找到最佳路径集的问题,然后使用0-1 ILP来找到最佳路径集。我们的方法不仅适用于完美嵌套的循环,也适用于非完美嵌套的循环。此外,该方法适合于处理不仅沿维度而且沿对角线方向访问数组的情况。实验结果表明了该方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号