License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.NG-RES.2023.6
URN: urn:nbn:de:0030-drops-177374
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2023/17737/
Letras, Martin ;
Falk, Joachim ;
Teich, Jürgen
Throughput and Memory Optimization for Parallel Implementations of Dataflow Networks Using Multi-Reader Buffers
Abstract
In this paper, we introduce the concept of Multi-Reader Buffers (MRBs) for high throughput and memory-efficient implementation of dataflow applications. Our work is motivated by the huge amount of data that needs to be processed and typically accessed in a FIFO manner, particularly in image and video processing applications. Here, multi-cast, fork, and merge operator implementations known today produce huge memory overheads by storing and communicating copies of the same data. As a remedy, we first introduce MRBs as buffers preserving FIFO semantics for a finite number of readers of the same data while storing each data item only once. Second, we present an approach for memory minimization of data flow networks by replacing all multi-cast actors and connected FIFOs with MRBs. Third, we present a Design Space Exploration approach to selectively replace multi-cast actors with MRBs in order to explore memory, throughput, and processor resource allocation tradeoffs. Our results show that the explored Pareto fronts of our approach improve the solution quality over a reference by 78% in average for six benchmark applications in terms of a hypervolume indicator.
BibTeX - Entry
@InProceedings{letras_et_al:OASIcs.NG-RES.2023.6,
author = {Letras, Martin and Falk, Joachim and Teich, J\"{u}rgen},
title = {{Throughput and Memory Optimization for Parallel Implementations of Dataflow Networks Using Multi-Reader Buffers}},
booktitle = {Fourth Workshop on Next Generation Real-Time Embedded Systems (NG-RES 2023)},
pages = {6:1--6:13},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-268-6},
ISSN = {2190-6807},
year = {2023},
volume = {108},
editor = {Terraneo, Federico and Cattaneo, Daniele},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2023/17737},
URN = {urn:nbn:de:0030-drops-177374},
doi = {10.4230/OASIcs.NG-RES.2023.6},
annote = {Keywords: Dataflow, Memory Optimization, MPSoCs, Design Space Exploration}
}
Keywords: |
|
Dataflow, Memory Optimization, MPSoCs, Design Space Exploration |
Collection: |
|
Fourth Workshop on Next Generation Real-Time Embedded Systems (NG-RES 2023) |
Issue Date: |
|
2023 |
Date of publication: |
|
16.03.2023 |