Proceedings of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems 2006
DOI: 10.1145/1176760.1176771
|View full text |Cite
|
Sign up to set email alerts
|

Memory optimization by counting points in integer transformations of parametric polytopes

Abstract: Memory size reduction and memory accesses optimization are crucial issues for embedded systems. In the context of affine programs, these two challenges are classically tackled by array linearization, cache access optimization and memory size computation. Their formalization in the polyhedral model reduce to solving the following problem: count the number of solutions of a Presburger formula.In this paper we propose a novel algorithm that answers this question. We solve the Presburger formula whose solution is … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2007
2007
2012
2012

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 26 publications
0
5
0
Order By: Relevance
“…Counting the number of integer points in such H-parametric polytopes can be performed very efficiently using Barvinok's algorithm [20]. Otherwise, i.e., if n ′ = 0, then additional techniques, e.g., [21], [22], need to be applied, which still work fairly well in practice.…”
Section: A An Upper Bound On the Number Of Elements In A Setmentioning
confidence: 99%
“…Counting the number of integer points in such H-parametric polytopes can be performed very efficiently using Barvinok's algorithm [20]. Otherwise, i.e., if n ′ = 0, then additional techniques, e.g., [21], [22], need to be applied, which still work fairly well in practice.…”
Section: A An Upper Bound On the Number Of Elements In A Setmentioning
confidence: 99%
“…The results of these systems are impressive, but are still slower than sampling based techniques for estimating the number of integer points in a polytope as used in the approximation thread of this work. Recent work on loop nest analysis [19,22] utilises the algorithmic results on point counting. However, abstract interpretation based analysis requires constraints between variables, not lattice point counts.…”
Section: Related Workmentioning
confidence: 99%
“…For instance, for the MatVect kernel, dependence polyhedron D 1 R,S has a representative of 2: dim(D 1 R,S ) = 2, and the minimal loop depth of R and S is 1. Note that in the case of parametric loop bounds, an enumerator for the volume of a polyhedron can be computed as an Ehrhart quasi-polynomial in the form of the parameters [28,102,117]. For this case, using the normalization will in general allow removing the parameters from the picture: we simply keep the maximal degree of the polynomial and compare it with the loop depth.…”
Section: Dependencesmentioning
confidence: 99%