Dataflow programs analysis and optimization using model predictive control techniques: An example of bounded buffer scheduling

Massimo Canala, Simone Casale Brunet, Endri Bezati, Marco Mattavelli, Jörn Janneck

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

This paper presents a new approach to buffer dimensioning for dynamic dataflow implementations. A novel transformation applied to the execution trace graph of a dataflow program is introduced in order to generate an event driven system. It is shown how model predictive control theory techniques can be applied to such a system to analyse the execution space of a dataflow program and to define and to minimize a bounded buffer size configuration that corresponds to a deadlock free execution. Some experimental results obtained using two design examples, i.e. a JPEG and an MPEG HEVC decoder, are reported and compared to the state of the art results in order to show the effectiveness of the introduced approach.
Original languageEnglish
Title of host publication[Host publication title missing]
PublisherIEEE - Institute of Electrical and Electronics Engineers Inc.
Pages1-6
DOIs
Publication statusPublished - 2014
Event2014 IEEE Workshop on Signal Processing Systems - Belfast
Duration: 2014 Oct 222014 Oct 24

Conference

Conference2014 IEEE Workshop on Signal Processing Systems
Period2014/10/222014/10/24

Subject classification (UKÄ)

  • Computer Science

Fingerprint

Dive into the research topics of 'Dataflow programs analysis and optimization using model predictive control techniques: An example of bounded buffer scheduling'. Together they form a unique fingerprint.

Cite this