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 条
  • [21] A note on a global approach for general 0-1 fractional programming
    Wu, TH
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1997, 101 (01) : 220 - 223
  • [22] An Integer 0-1 Linear Programming Approach for Computing Inconsistency Degree in Product-Based Possibilistic DL-Lite
    Benferhat, Salem
    Boutouhami, Khaoula
    Khellaf, Faiza
    Nouioua, Farid
    SCALABLE UNCERTAINTY MANAGEMENT (SUM 2017), 2017, 10564 : 319 - 333
  • [23] A Mixed Integer Programming Approach to Maximum Margin 0-1 Loss Classification
    Tang, Yufang
    Li, Xueming
    Xu, Yan
    Liu, Shuchang
    Ouyang, Shuxin
    2014 INTERNATIONAL RADAR CONFERENCE (RADAR), 2014,
  • [24] Synthesis of Thinned Planar Arrays Using 0-1 Integer Linear Programming Method
    Wang, Mingyu
    Ping, Xuewei
    APPLIED COMPUTATIONAL ELECTROMAGNETICS SOCIETY JOURNAL, 2022, 37 (02): : 191 - 198
  • [25] Constraint violation reduction search for 0-1 mixed integer linear programming problems
    Bansal, Ankit
    Uzsoy, Reha
    ENGINEERING OPTIMIZATION, 2021, 53 (04) : 609 - 626
  • [26] Optimizing model of the redeposit direction - The special 0-1 linear integer programming problem
    Gao, Tian
    Wang, Meng-Guang
    Tang, Li-Xin
    Song, Jian-Hai
    Kongzhi yu Juece/Control and Decision, 2001, 16 (SUPPL.): : 705 - 708
  • [27] Investigation of solutions of randomly generated integer linear programming problems with 0-1 variables
    Sergienko, IV
    Shilo, VP
    CYBERNETICS AND SYSTEMS ANALYSIS, 1996, 32 (01) : 50 - 57
  • [28] Petri net representation and reachability analysis of 0-1 integer linear programming problems
    Kodama, Akito
    Nishi, Tatsushi
    INFORMATION SCIENCES, 2017, 400 : 157 - 172
  • [29] CONVERTING 0-1 POLYNOMIAL PROGRAMMING PROBLEM TO A 0-1 LINEAR PROGRAM
    GLOVER, F
    WOOLSEY, E
    OPERATIONS RESEARCH, 1974, 22 (01) : 180 - 182
  • [30] IPplacer: An Efficient 0-1 Integer Programming based Placement for VLSI Circuits
    Data, Prasun
    Mukherjee, Shyamapada
    2018 9TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT), 2018,