A simple algorithm for the generation of efficient loop structures

被引:0
|
作者
Cosnard, M
Loi, M
机构
关键词
Hierarchical Domain Descriptor (HDD); parametric polyhedron; iteration counting;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Generating code to enumerate the integer points of a polyhedron is a key problem of the parallelizing compiler technology. For efficiency reasons we plant to obtain loop bounds of the generated code that are as simple as possible and we would like to avoid executing iterations of outer loops for which no iterations of inner loops are executed. This paper describes a simple algorithm to build an adequate representation of the domain to enumerate, the Hierarchical Domain Descriptor (HDD). Starting from the HDD, generating such efficient loop structures is straightforward. In some particular but frequently occurring cases the HDD may also be used to count in a symbolic way the number of integer points contained in the domain.
引用
收藏
页码:265 / 289
页数:25
相关论文
共 50 条
  • [41] A simple and efficient error-diffusion algorithm
    Ostromoukhov, V
    SIGGRAPH 2001 CONFERENCE PROCEEDINGS, 2001, : 567 - 572
  • [42] A SIMPLE AND EFFICIENT ALGORITHM FOR DOT PATTERNS RECONSTRUCTION
    Melkemi, Mahmoud
    Elbaz, Mounir
    2014 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2014, : 4727 - 4731
  • [43] Simple and Efficient Algorithm for Drone Path Planning
    Chen, Fu Chi
    Gugan, Gopi
    Solis-Oba, Roberto
    Haque, Anwar
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [44] A SIMPLE, EFFICIENT ALGORITHM FOR MAXIMUM FINDING ON RINGS
    HIGHAM, L
    PRZYTYCKA, T
    DISTRIBUTED ALGORITHMS, 1993, 725 : 249 - 263
  • [45] SIMPLE AND EFFICIENT ALGORITHM FOR DISTRIBUTED COMPRESSED SENSING
    Phan, Anh Huy
    Cichocki, Andrzej
    Nguyen, Kim Sach
    2008 IEEE WORKSHOP ON MACHINE LEARNING FOR SIGNAL PROCESSING, 2008, : 61 - 66
  • [46] A simple and efficient triangle strip filtering algorithm
    Kim, BU
    Kim, KW
    Park, WC
    Yang, SB
    Han, TD
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2005, 21 (06) : 1277 - 1288
  • [47] A simple, efficient algorithm for maximum finding on rings
    Higham, L
    Przytycka, T
    INFORMATION PROCESSING LETTERS, 1996, 58 (06) : 319 - 324
  • [48] The Clothoid Computation: A Simple and Efficient Numerical Algorithm
    Vazquez-Mendez, Miguel E.
    Casal, G.
    JOURNAL OF SURVEYING ENGINEERING, 2016, 142 (03)
  • [49] A Simple and Efficient Algorithm for Computing Market Equilibria
    Fleischer, Lisa
    Garg, Rahul
    Kapoor, Sanjiv
    Khandekar, Rohit
    Saberi, Amin
    ACM TRANSACTIONS ON ALGORITHMS, 2016, 12 (03)
  • [50] AN EFFICIENT ALGORITHM FOR OPTIMAL LOOP PARALLELIZATION (EXTENDED ABSTRACT)
    IWANO, K
    YEH, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 450 : 201 - 210