• DocumentCode
    1734811
  • Title

    Parametric analysis of polyhedral iteration spaces

  • Author

    Clauss, Philippe ; Loechner, Vincent

  • Author_Institution
    ICPS, Univ. Louis Pasteur, Illkirch, France
  • fYear
    1996
  • Firstpage
    415
  • Lastpage
    424
  • Abstract
    In the area of automatic parallelization of programs, analyzing and transforming loop nests with parametric affine loop bounds requires fundamental mathematical results. The most common geometrical model of iteration spaces, called the polytope model, is based on mathematics dealing with convex and discrete geometry, linear programming, combinatorics and geometry of numbers. In this paper, we present an automatic method for computing the number of integer points contained in a convex polytope or in a union of convex polytopes. The procedure consists of first, computing the parametric vertices of a polytope defined by a set of parametric linear constraints, and then computing the Ehrhart polynomial, i.e. a parametric expression of the number of integer points. The paper is illustrated with the computation of the maximum available parallelism of a given loop nest
  • Keywords
    computational geometry; iterative methods; linear programming; parallel algorithms; parallelising compilers; polynomials; Ehrhart polynomial; automatic parallelization of programs; combinatorics; convex geometry; discrete geometry; geometrical model; integer points; iteration spaces; linear programming; loop nest; loop nests; maximum available parallelism; parametric affine loop bounds; parametric analysis; parametric linear constraints; parametric vertices; polyhedral iteration spaces; polytope model; Algorithm design and analysis; Combinatorial mathematics; Computational geometry; Concurrent computing; Linear programming; Mathematical model; Parallel processing; Partitioning algorithms; Polynomials; Solid modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Systems, Architectures and Processors, 1996. ASAP 96. Proceedings of International Conference on
  • Conference_Location
    Chicago, IL
  • ISSN
    2160-0511
  • Print_ISBN
    0-8186-7542-X
  • Type

    conf

  • DOI
    10.1109/ASAP.1996.542833
  • Filename
    542833