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 条
  • [11] SIMPLE AND EFFICIENT BURS TABLE GENERATION
    PROEBSTING, TA
    SIGPLAN NOTICES, 1992, 27 (07): : 331 - 340
  • [12] GenIce-core: Efficient algorithm for generation of hydrogen-disordered ice structures
    Matsumoto, Masakazu
    Yagasaki, Takuma
    Tanaka, Hideki
    JOURNAL OF CHEMICAL PHYSICS, 2024, 160 (09):
  • [13] A Simple and Efficient Algorithm for Authorship Verification
    Kocher, Mirco
    Savoy, Jacques
    JOURNAL OF THE ASSOCIATION FOR INFORMATION SCIENCE AND TECHNOLOGY, 2017, 68 (01) : 259 - 269
  • [14] Simple and efficient noise estimation algorithm
    Temes, GC
    Silva, J
    ELECTRONICS LETTERS, 2004, 40 (11) : 640 - 642
  • [15] A simple and efficient algorithm for eigenvalues computation
    Alt, Rene
    Numerical Methods and Applications, 2007, 4310 : 271 - 278
  • [16] A simple and efficient algorithm for cycle collection
    Lin, Chin-Yang
    Hou, Ting-Wei
    ACM SIGPLAN NOTICES, 2007, 42 (03) : 7 - 13
  • [17] A SIMPLE EFFICIENT HIDDEN LINE ALGORITHM
    JANSSEN, TL
    COMPUTERS & STRUCTURES, 1983, 17 (04) : 563 - 571
  • [18] A Simple and Efficient Edge Detection Algorithm
    Luan, Guangyu
    Che, Rensheng
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 40 - 44
  • [19] A simple and efficient task scheduling algorithm
    Zhang, J. J.
    Song, Y. X.
    Chen, J. H.
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13E : 2611 - 2613
  • [20] BiSim: A Simple and Efficient Biclustering Algorithm
    Noureen, Nighat
    Qadir, Muhammad Abdul
    2009 INTERNATIONAL CONFERENCE OF SOFT COMPUTING AND PATTERN RECOGNITION, 2009, : 1 - 6