A 0-1 integer linear programming based approach for global locality optimizations

被引:0
|
作者
Xia, Jun [1 ]
Luo, Li [1 ]
Yang, Xuejun [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp Sci, Changsha 410073, Hunan, Peoples R China
关键词
cache locality; compiler optimizations; memory layouts; loop transformations; data transformations; integer linear programming;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 it 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.
引用
收藏
页码:281 / 294
页数:14
相关论文
共 50 条
  • [1] Static and dynamic locality optimizations using integer linear programming
    Kandemir, M
    Banerjee, P
    Choudhary, A
    Ramanujam, J
    Ayguadé, E
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (09) : 922 - 941
  • [2] Evaluating the impact of AND/OR search on 0-1 integer linear programming
    Marinescu, Radu
    Dechter, Rina
    CONSTRAINTS, 2010, 15 (01) : 29 - 63
  • [3] Evaluating the impact of AND/OR search on 0-1 integer linear programming
    Radu Marinescu
    Rina Dechter
    Constraints, 2010, 15 : 29 - 63
  • [4] A 0-1 integer linear programming approach to schedule outages of nuclear power plants
    Jost, V.
    Savourey, D.
    JOURNAL OF SCHEDULING, 2013, 16 (06) : 551 - 566
  • [5] APPROACH TO LINEAR PROGRAMMING WITH 0-1 VARIABLES
    SENJU, S
    TOYODA, Y
    MANAGEMENT SCIENCE, 1968, 15 (04) : B196 - B207
  • [6] A 0-1 INTEGER PROGRAMMING APPROACH TO A UNIVERSITY TIMETABLING PROBLEM
    Bakir, M. Akif
    Aksop, Cihan
    HACETTEPE JOURNAL OF MATHEMATICS AND STATISTICS, 2008, 37 (01): : 41 - 55
  • [7] GROUP THEORETIC APPROACH TO INTEGER PROGRAMMING AND 0-1 CASE
    BALAS, E
    OPERATIONS RESEARCH, 1973, 21 (01) : 321 - 322
  • [8] Optimization algorithm of military airlift loading based on 0-1 integer linear programming
    Meng C.
    Song H.
    Chen B.
    Xinan Jiaotong Daxue Xuebao/Journal of Southwest Jiaotong University, 2011, 46 (03): : 500 - 505
  • [9] A HEURISTIC 0-1 INTEGER PROGRAMMING METHOD
    BAESSLER, F
    OR SPEKTRUM, 1992, 14 (01) : 11 - 18
  • [10] Optimization Algorithm for Credibility of Equipment Operational Test Based on 0-1 Integer Linear Programming
    Lei, Z.
    Sun, Y.
    He, J. W.
    Zhang, W.
    2015 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND TECHNOLOGY (ICCST 2015), 2015, : 347 - 352