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 条
  • [31] Detection of Code Spread OFDM Based on 0-1 Integer Quadratic Programming
    Elghariani, Ali
    Zoltowski, Michael D.
    WIRELESS SENSING, LOCALIZATION, AND PROCESSING VII, 2012, 8404
  • [32] Detection of Code Spread OFDM Based on 0-1 Integer Quadratic Programming
    Elghariani, Ali
    Zoltowski, Michael D.
    2012 CONFERENCE RECORD OF THE FORTY SIXTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2012, : 1962 - 1966
  • [33] Detection of Code Spread OFDM Based on 0-1 Integer Quadratic Programming
    Elghariani, Ali
    Zoltowski, Michael D.
    2012 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2012), 2012,
  • [34] Implicit Enumeration Based 0-1 Integer Programming for Generation Maintenance Scheduling
    Tabari, Nima Mohammadi
    Pirmoradian, Mahdi
    Hassanpour, Seiiedeh Bahareh
    2008 IEEE REGION 8 INTERNATIONAL CONFERENCE ON COMPUTATIONAL TECHNOLOGIES IN ELECTRICAL AND ELECTRONICS ENGINEERING: SIBIRCON 2008, PROCEEDINGS, 2008, : 151 - +
  • [35] PROBABILISTIC APPROACH TO ASSESSMENT OF HEURISTICS IN 0-1 LINEAR-PROGRAMMING
    SERGIENKO, IV
    SHILO, VP
    CYBERNETICS, 1987, 23 (01): : 1 - 7
  • [36] NETWORK SCHEDULING PROBLEM WITH LIMITED RESOURCES - (0-1) INTEGER PROGRAMMING APPROACH.
    Fukuma, Toshiko
    Yamamoto, Masaaki
    Bulletin of The College of Engineering, Hosei University, 1983, (19): : 161 - 170
  • [37] Codon optimization by 0-1 linear programming
    Arbib, Claudio
    Pinar, Mustafa C.
    Rossi, Fabrizio
    Tessitore, Alessandra
    COMPUTERS & OPERATIONS RESEARCH, 2020, 119
  • [38] Continuous solution to linear 0-1 programming
    Li, Yan-Yan
    Li, Xing-Si
    Dalian Ligong Daxue Xuebao/Journal of Dalian University of Technology, 2009, 49 (02): : 299 - 302
  • [39] THE 0-1 INTEGER PROGRAMMING PROBLEM IN A FINITE RING WITH IDENTITY
    RICE, B
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1981, 7 (06) : 497 - 502
  • [40] Petri Net Representation for 0-1 Integer Programming Problems
    Kodama, Akito
    Nishi, Tatsushi
    2014 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2014, : 729 - 733