The polytope model is widely used in compiler analysis for representing a certain class of programs. Many counting problems that occur in the analysis of such programs can be solved by counting the number of integer points in a parametric polytope. In other counting problems, polynomial weights are assigned to the integer points of a parametric polytope and the objective is to find the sum of these weights over all integer points. This paper briefly surveys a number of algorithms for solving such problems, extending them where needed and evaluating them on a set of realistic and constructed examples from compiler analysis and beyond. The paper also serves to document some of the algorithms implemented in the freely available barvinok libr...
AbstractThis paper discusses algorithms and software for the enumeration of all lattice points insid...
The polyhedral model is a well-known framework for the analysis and transformation of affine loop ne...
Optimizing parallel compilers need to be able to analyze nested loop programs with parametric affine...
The polytope model is widely used in compiler analysis for representing a certain class of programs....
The polytope model is widely used in compiler analysis for representing a certain class of programs....
Many compiler optimization techniques depend on the ability to calculate the number of elements that...
Many compiler techniques depend on the ability to count the number of integer points that satisfy a ...
Many compiler optimization techniques depend on the ability to calculate the number of integer value...
Le modèle polyédrique est un formalisme utilisé en optimisation automatique de programmes. Il permet...
Although Barvinok's algorithm for counting lattice points in a rational polytope easily extends to l...
We examine two different ways of encoding a counting function: as a rational generating function and...
AbstractWe examine two different ways of encoding a counting function: as a rational generating func...
Weighted counting problems are a natural generalization of counting problems where a weight is assoc...
International audienceThe polyhedral model is a well-known compiler optimization framework for the a...
A wide variety of problems in combinatorics and discrete optimization depend on counting the set S o...
AbstractThis paper discusses algorithms and software for the enumeration of all lattice points insid...
The polyhedral model is a well-known framework for the analysis and transformation of affine loop ne...
Optimizing parallel compilers need to be able to analyze nested loop programs with parametric affine...
The polytope model is widely used in compiler analysis for representing a certain class of programs....
The polytope model is widely used in compiler analysis for representing a certain class of programs....
Many compiler optimization techniques depend on the ability to calculate the number of elements that...
Many compiler techniques depend on the ability to count the number of integer points that satisfy a ...
Many compiler optimization techniques depend on the ability to calculate the number of integer value...
Le modèle polyédrique est un formalisme utilisé en optimisation automatique de programmes. Il permet...
Although Barvinok's algorithm for counting lattice points in a rational polytope easily extends to l...
We examine two different ways of encoding a counting function: as a rational generating function and...
AbstractWe examine two different ways of encoding a counting function: as a rational generating func...
Weighted counting problems are a natural generalization of counting problems where a weight is assoc...
International audienceThe polyhedral model is a well-known compiler optimization framework for the a...
A wide variety of problems in combinatorics and discrete optimization depend on counting the set S o...
AbstractThis paper discusses algorithms and software for the enumeration of all lattice points insid...
The polyhedral model is a well-known framework for the analysis and transformation of affine loop ne...
Optimizing parallel compilers need to be able to analyze nested loop programs with parametric affine...