Reducing the complexity of ILP formulations for synthesis

  • Authors:
  • Anne Mignotte;Olivier Peyran

  • Affiliations:
  • Laboratoire de l'Informatique du Parallélisme École Normale Supérieure de Lyon, 46, Allée d'Italie, 69364 LYON Cedex 07, France;Laboratoire de l'Informatique du Parallélisme École Normale Supérieure de Lyon, 46, Allée d'Italie, 69364 LYON Cedex 07, France

  • Venue:
  • ISSS '97 Proceedings of the 10th international symposium on System synthesis
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Integer Linear Programming (ILP) is commonly used in high level and system level synthesis. It is an NP-Complete problem (in general cases). There exists some tools that give an optimal solution for small ILP formulations. Nevertheless, these tools may not give solutions for complex formulations. In this paper, we present a solution to overcome the problem of complexity in ILP formulations. We propose a partitioning methodology based on a constraint graph representing all the constraints included in any ILP formulation. To direct the partitioning, the constraint graph nodes are grouped to represent Data Flow Graph (DFG) nodes. This reduced constraint graph can be used to partition any ILP formulation based on DFG. We illustrate this method on ILP formulation for scheduling. Results on ILP scheduling formulations are promising.