Shared-variable Synchronization Approaches for Dynamic Data Flow Programs

Apostolos Modas, Simone Casale-Brunet, Robert Stewart, Endri Bezati, Junaid Ahmad, Marco Mattavelli

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)
82 Downloads (Pure)

Abstract

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.

Original languageEnglish
Title of host publication2018 IEEE International Workshop on Signal Processing Systems (SiPS)
PublisherIEEE
Pages263-268
Number of pages6
ISBN (Electronic)9781538663189
DOIs
Publication statusPublished - 3 Jan 2019
Event2018 IEEE Workshop on Signal Processing Systems - Cape Town, South Africa
Duration: 21 Oct 201824 Oct 2018

Publication series

NameIEEE International Workshop on Signal Processing Systems (SiPS)
PublisherIEEE
ISSN (Electronic)2374-7390

Conference

Conference2018 IEEE Workshop on Signal Processing Systems
Abbreviated titleSiPS 2018
Country/TerritorySouth Africa
CityCape Town
Period21/10/1824/10/18

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Signal Processing
  • Applied Mathematics
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Shared-variable Synchronization Approaches for Dynamic Data Flow Programs'. Together they form a unique fingerprint.

Cite this