Skip to Main content Skip to Navigation

Hierarchical Dataflow Model for Efficient Programming of Clustered Manycore Processors

Abstract : Programming Multiprocessor Systems-on-Chips (MPSoCs) with hundreds of heterogeneous Processing Elements (PEs), complex memory architectures, and Networks-on-Chips (NoCs) remains a challenge for embedded system designers. Dataflow Models of Computation (MoCs) are increasingly used for developing parallel applications as their high-level of abstraction eases the automation of mapping, task scheduling and memory allocation onto MPSoCs. This paper introduces a technique for deploying hierarchical dataflow graphs efficiently onto MPSoC. The proposed technique exploits different granularity of dataflow parallelism to generate both NoC-based communications and nested OpenMP loops. Deployment of an image processing application on a many-core MPSoC results in speedups of up to 58.7 compared to the sequential execution.
Document type :
Conference papers
Complete list of metadatas

Cited literature [10 references]  Display  Hide  Download
Contributor : Julien Hascoet <>
Submitted on : Tuesday, July 18, 2017 - 2:23:34 PM
Last modification on : Tuesday, March 10, 2020 - 9:22:15 AM
Document(s) archivé(s) le : Saturday, January 27, 2018 - 7:45:31 AM


Files produced by the author(s)


  • HAL Id : hal-01564019, version 1


Julien Hascoët, Karol Desnos, Jean-François Nezan, Benoît Dupont de Dinechin. Hierarchical Dataflow Model for Efficient Programming of Clustered Manycore Processors. 28th Annual IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP 2017), Jul 2017, Seattle, WA, United States. ⟨hal-01564019⟩



Record views


Files downloads