TY - GEN
T1 - Shared-variable Synchronization Approaches for Dynamic Data Flow Programs
AU - Modas, Apostolos
AU - Casale-Brunet, Simone
AU - Stewart, Robert
AU - Bezati, Endri
AU - Ahmad, Junaid
AU - Mattavelli, Marco
PY - 2019/1/3
Y1 - 2019/1/3
N2 - This paper presents shared-variable synchronization approaches for dataflow programming. The mechanisms do not require any substantial model of computation (MoC) modifi-cation, and is portable across both for hardware (HW) and software (SW) low-level code synthesis. With the shared-variable formalization, the benefits of the dataflow MoC are maintained, however the space and energy efficiency of an application can be significantly improved. The approach targets Dynamic Process Network (DPN) dataflow applications, thus making them also suitable for less expressive models e.g. synchronous and cyclo-static dataflow that DPN subsumes. The approach is validated through the analysis and optimization of a High-Efficiency Video Coding (HEVC) decoder implemented in the RVC-CAL dataflow language targeting a multi-core platform. Experimental results show how, starting from an initial design that does not use the shared-variable formalism, frames per second throughput performance is increased by a factor of 21.
AB - This paper presents shared-variable synchronization approaches for dataflow programming. The mechanisms do not require any substantial model of computation (MoC) modifi-cation, and is portable across both for hardware (HW) and software (SW) low-level code synthesis. With the shared-variable formalization, the benefits of the dataflow MoC are maintained, however the space and energy efficiency of an application can be significantly improved. The approach targets Dynamic Process Network (DPN) dataflow applications, thus making them also suitable for less expressive models e.g. synchronous and cyclo-static dataflow that DPN subsumes. The approach is validated through the analysis and optimization of a High-Efficiency Video Coding (HEVC) decoder implemented in the RVC-CAL dataflow language targeting a multi-core platform. Experimental results show how, starting from an initial design that does not use the shared-variable formalism, frames per second throughput performance is increased by a factor of 21.
UR - http://www.scopus.com/inward/record.url?scp=85061352287&partnerID=8YFLogxK
U2 - 10.1109/SiPS.2018.8598431
DO - 10.1109/SiPS.2018.8598431
M3 - Conference contribution
AN - SCOPUS:85061352287
T3 - IEEE International Workshop on Signal Processing Systems (SiPS)
SP - 263
EP - 268
BT - 2018 IEEE International Workshop on Signal Processing Systems (SiPS)
PB - IEEE
T2 - 2018 IEEE Workshop on Signal Processing Systems
Y2 - 21 October 2018 through 24 October 2018
ER -