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.

An efficient and complete approach for throughput-maximal SDF allocation and scheduling on multi-core platforms / A. Bonfietti; L. Benini; M. Lombardi; M. Milano. - STAMPA. - (2010), pp. 897-902. (Intervento presentato al convegno Design, Automation and Test in Europe tenutosi a Dresden, Germany nel March 2010) [10.1109/DATE.2010.5456924].

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

BONFIETTI, ALESSIO;BENINI, LUCA;LOMBARDI, MICHELE;MILANO, MICHELA
2010

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.
2010
Proceedings of the International Conference on Design, Automation and Test in Europe
897
902
An efficient and complete approach for throughput-maximal SDF allocation and scheduling on multi-core platforms / A. Bonfietti; L. Benini; M. Lombardi; M. Milano. - STAMPA. - (2010), pp. 897-902. (Intervento presentato al convegno Design, Automation and Test in Europe tenutosi a Dresden, Germany nel March 2010) [10.1109/DATE.2010.5456924].
A. Bonfietti; L. Benini; M. Lombardi; M. Milano
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/91604
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 51
  • ???jsp.display-item.citation.isi??? 34
social impact