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

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 opti...

Full description

Saved in:
Bibliographic Details
Published in2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010) pp. 897 - 902
Main Authors Bonfietti, Alessio, Benini, Luca, Lombardi, Michele, Milano, Michela
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.03.2010
Subjects
Online AccessGet full text
ISBN1424470544
9781424470549
ISSN1530-1591
DOI10.1109/DATE.2010.5456924

Cover

More Information
Summary: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.
ISBN:1424470544
9781424470549
ISSN:1530-1591
DOI:10.1109/DATE.2010.5456924