Monotonic Optimization of Dataflow Buffer Sizes.

Buffer size Cyclo-static dataflow Monotonic optimization Throughput

Journal

Journal of signal processing systems
ISSN: 1939-8018
Titre abrégé: J Signal Process Syst
Pays: United States
ID NLM: 101493912

Informations de publication

Date de publication:
2019
Historique:
received: 03 04 2017
revised: 19 03 2018
accepted: 27 09 2018
entrez: 16 3 2019
pubmed: 16 3 2019
medline: 16 3 2019
Statut: ppublish

Résumé

Many high data-rate video-processing applications are subject to a trade-off between throughput and the sizes of buffers in the system (the storage distribution). These applications have strict requirements with respect to throughput as this directly relates to the functional correctness. Furthermore, the size of the storage distribution relates to resource usage which should be minimized in many practical cases. The computation kernels of high data-rate video-processing applications can often be specified by cyclo-static dataflow graphs. We therefore study the problem of minimization of the total (weighted) size of the storage distribution under a throughput constraint for cyclo-static dataflow graphs. By combining ideas from the area of monotonic optimization with the causal dependency analysis from a state-of-the-art storage optimization approach, we create an algorithm that scales better than the state-of-the-art approach. Our algorithm can provide a solution and a bound on the suboptimality of this solution at any time, and it iteratively improves this until the optimal solution is found. We evaluate our algorithm using several models from the literature, and on models of a high data-rate video-processing application from the healthcare domain. Our experiments show performance increases up to several orders of magnitude.

Identifiants

pubmed: 30873258
doi: 10.1007/s11265-018-1415-2
pii: 1415
pmc: PMC6390718
doi:

Types de publication

Journal Article

Langues

eng

Pagination

21-32

Auteurs

Martijn Hendriks (M)

ESI (TNO), Eindhoven, The Netherlands.
2Eindhoven University of Technology, Eindhoven, The Netherlands.

Hadi Alizadeh Ara (HA)

2Eindhoven University of Technology, Eindhoven, The Netherlands.

Marc Geilen (M)

2Eindhoven University of Technology, Eindhoven, The Netherlands.

Twan Basten (T)

ESI (TNO), Eindhoven, The Netherlands.
2Eindhoven University of Technology, Eindhoven, The Netherlands.

Ruben Guerra Marin (RG)

3Philips Healthcare, Best, The Netherlands.
TOPIC Embedded Systems, Best, The Netherlands.

Rob de Jong (R)

3Philips Healthcare, Best, The Netherlands.

Steven van der Vlugt (S)

3Philips Healthcare, Best, The Netherlands.
TOPIC Embedded Systems, Best, The Netherlands.

Classifications MeSH