Communication-Aware Scheduling Algorithms for Synchronous Dataflow Graphs on Multicore Systems

Research output: Chapter in Book/Conference proceedingConference contributionpeer-review

Abstract

Synchronous dataflow graphs are widely used to model digital signal processing and multimedia applications. Self-timed execution is an efficient methodology for the analysis and scheduling of synchronous dataflow graphs. In this paper, we propose a communication-aware self-timed execution approach to solve the problem of scheduling synchronous dataflow graphs on multicore systems with communication delays. Based on this communication-aware self-timed execution approach, four communication-aware scheduling algorithms are proposed using different allocation rules. The proposed algorithms are experimentally evaluated in terms of throughput and runtime using realistic applications.

Original languageEnglish
Title of host publicationSAMOS '18: Proceedings of the 18th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation
Pages55-64
Number of pages10
DOIs
Publication statusPublished - 14 Jan 2019
Event2018 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation -
Duration: 15 Jul 2018 → …

Conference

Conference2018 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation
Period15/07/18 → …

Keywords

  • Multicore systems
  • Scheduling
  • Self-timed execution
  • Synchronous dataflow graphs

Fingerprint

Dive into the research topics of 'Communication-Aware Scheduling Algorithms for Synchronous Dataflow Graphs on Multicore Systems'. Together they form a unique fingerprint.

Cite this