Memory optimization by counting points in integer transformations of parametric polytopes

  • Authors:
  • Rachid Seghir;Vincent Loechner

  • Affiliations:
  • LSIIT (UMR 7005 CNRS), Université Louis Pasteur, Strasbourg, France;LSIIT (UMR 7005 CNRS), Université Louis Pasteur, Strasbourg, France

  • Venue:
  • CASES '06 Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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 a union of parametric Z-polytopes and we propose an algorithm to count points in such a union of parametric Z-polytopes. These algorithms were implemented and we compare them to other existing methods.