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 条
  • [31] Efficient Tiled Loop Generation: D-Tiling
    Kim, DaeGon
    Rajopadhye, Sanjay
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2010, 5898 : 293 - 307
  • [32] Cascade:: A simple and efficient algorithm for priority queues
    Luckow, M
    Müller, NT
    SIMULATION: PAST, PRESENT AND FUTURE, 1998, : 196 - 200
  • [33] A SIMPLE AND EFFICIENT ALGORITHM FOR DETERMINING THE SYMMETRIES OF POLYHEDRA
    JIANG, XY
    BUNKE, H
    CVGIP-GRAPHICAL MODELS AND IMAGE PROCESSING, 1992, 54 (01): : 91 - 95
  • [34] A simple and efficient algorithm for evaluation of roundness error
    Li, Xiuming
    Liu, Hongqi
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2012, 23 (08)
  • [36] A Simple and Efficient Artificial Bee Colony Algorithm
    Xu, Yunfeng
    Fan, Ping
    Yuan, Ling
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [37] A Simple Efficient Circuit Partitioning by Genetic Algorithm
    Deep, Akash
    Singh, Baljit
    Singh, Arjan
    Singh, Jatinder
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (04): : 272 - 276
  • [38] A SIMPLE AND EFFICIENT RANDOMIZED BYZANTINE AGREEMENT ALGORITHM
    CHOR, B
    COAN, BA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (06) : 531 - 539
  • [39] MPSCTP: A Simple and Efficient Multipath Algorithm for SCTP
    Shailendra, Samar
    Bhattacharjee, R.
    Bose, Sanjay K.
    IEEE COMMUNICATIONS LETTERS, 2011, 15 (10) : 1139 - 1141
  • [40] A simple and efficient template matching algorithm.
    Jurie, F
    Dhome, M
    EIGHTH IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION, VOL II, PROCEEDINGS, 2001, : 544 - 549