• DocumentCode
    2253813
  • Title

    An efficient and complete approach for throughput-maximal SDF allocation and scheduling on multi-core platforms

  • Author

    Bonfietti, Alessio ; Benini, Luca ; Lombardi, Michele ; Milano, Michela

  • Author_Institution
    DEIS, Univ. di Bologna, Bologna, Italy
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    897
  • Lastpage
    902
  • Abstract
    Our work focuses on allocating and scheduling a synchronous data-flow (SDF) graph onto a multi-core platform subject to a minimum throughput requirement. This problem has traditionally be tackled by incomplete approaches based on problem decomposition and local search, which could not guarantee optimality. Exact algorithms used to be considered reasonable only for small problem instances. We propose a complete algorithm based on Constraint Programming which solves the allocation and scheduling problem as a whole. We introduce a number of search acceleration techniques that significantly reduce run-time by aggressively pruning the search space without compromising optimality. The solver has been tested on a number of non-trivial instances and demonstrated promising run-times on SDFGs of practical size and one order of magnitude speed-up w.r.t. the fastest known complete approach.
  • Keywords
    constraint handling; data flow graphs; microprocessor chips; optimisation; processor scheduling; SDF allocation; constraint programming; multicore platforms scheduling; nontrivial instances; problem decomposition; synchronous dataflow; Acceleration; Embedded computing; Optimal scheduling; Processor scheduling; Runtime; Scheduling algorithm; Signal processing algorithms; Streaming media; Testing; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5456924
  • Filename
    5456924