Embedded Runtime for Reconfigurable Dataflow Graphs on Manycore Architectures

Hugo Miomandre 1 Julien Hascoët 1 Karol Desnos 1 Kevin Martin 2 Benoît Dupont de Dinechin 3 Jean-François Nezan 1
2 Lab-STICC_UBS_CACS_MOCS
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance
Abstract : Embedded manycore architectures offer energy-efficient super-computing capabilities but are notoriously difficult to program with traditional parallel Application Programming Interfaces (APIs). To address this challenge, dataflow Models of Computation (MoCs) are increasingly used as their high-level of abstraction eases the automation of computation mapping, memory allocation, and communication management. Reconfigurable dataflow is a class of dataflow MoC that fosters a unique trade-off between application dynamicity and predictability. This paper introduces the first embedded runtime manager enabling the execution of reconfigurable dataflow graphs on a Non-Uniform Memory Access (NUMA) architecture. The proposed runtime manager dynamically deploys reconfigurable dataflow graphs on clustered Processing Elements (PEs) through the Networks-on-Chips (NoCs) of the manycore architecture. An open-source implementation on the Kalray MPPA R processor demonstrates the feasibility and the great potential of such a runtime. The first results with an image processing application show a power efficiency 2.5 times better than on a multicore x86 architecture.
Document type :
Conference papers
Liste complète des métadonnées

Cited literature [18 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01704702
Contributor : Karol Desnos <>
Submitted on : Thursday, February 8, 2018 - 4:16:41 PM
Last modification on : Monday, February 25, 2019 - 3:14:12 PM
Document(s) archivé(s) le : Friday, May 4, 2018 - 10:07:17 PM

File

parma-ditam18.pdf
Files produced by the author(s)

Identifiers

Citation

Hugo Miomandre, Julien Hascoët, Karol Desnos, Kevin Martin, Benoît Dupont de Dinechin, et al.. Embedded Runtime for Reconfigurable Dataflow Graphs on Manycore Architectures. PARMA-DITAM, Jan 2018, Manchester, United Kingdom. ⟨10.1145/3183767.3183780⟩. ⟨hal-01704702⟩

Share

Metrics

Record views

573

Files downloads

230