• DocumentCode
    1203956
  • Title

    Analyzing and exploiting the structure of the constraints in the ILP approach to the scheduling problem

  • Author

    Chaudhuri, Samit ; Walker, Robert A. ; Mitchell, John E.

  • Author_Institution
    Dept. of Electr., Comput. & Syst. Eng., Rensselaer Polytech. Inst., Troy, NY, USA
  • Volume
    2
  • Issue
    4
  • fYear
    1994
  • Firstpage
    456
  • Lastpage
    471
  • Abstract
    In integer linear programming (ILP), formulating a "good" model is of crucial importance to solving that model. In this paper, we begin with a mathematical analysis of the structure of the assignment, timing, and resource constraints in high-level synthesis, and then evaluate the structure of the scheduling polytope described by these constraints. We then show how the structure of the constraints can be exploited to develop a well-structured ILP formulation, which can serve as a solid theoretical foundation for future improvement. As a start in that direction, we also present two methods to further tighten the formulation. The contribution of this paper is twofold: 1) it provides the first in-depth formal analysis of the structure of the constraints, and it shows how to exploit that structure in a well-designed ILP formulation, and 2) it shows how to further improve a well-structured formulation by adding new valid inequalities.<>
  • Keywords
    circuit CAD; graph theory; high level synthesis; integer programming; linear programming; scheduling; assignment; high-level synthesis; integer linear programming; logic CAD; mathematical analysis; resource constraints; scheduling polytope; scheduling problem; timing; Hardware; Heuristic algorithms; High level synthesis; Integer linear programming; Mathematical analysis; Processor scheduling; Scheduling algorithm; Systems engineering and theory; Timing; Vectors;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.335014
  • Filename
    335014