2013
DOI: 10.1016/j.procs.2013.05.330
|View full text |Cite
|
Sign up to set email alerts
|

Extended Cyclostatic Dataflow Program Compilation and Execution for an Integrated Manycore Processor

Abstract: International audienceThe ever-growing number of cores in embedded chips emphasizes more than ever the complexity inherent to parallel programming. To solve these programmability issues, there is a renewed interest in the dataflow paradigm. In this context, we present a compilation toolchain for the Sigma-C language, which allows the hierarchical construction of stream applications and automatic mapping of this application to an embedded manycore target. As a demonstration of this toolchain, we present an impl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 34 publications
(23 citation statements)
references
References 15 publications
0
23
0
Order By: Relevance
“…More generally, our work is also closely related to previous work on the design of NoCs with support for real-time and safety-critical applications [20], [21], [22], [23] and on application mapping onto many-core architectures [24], [25], [26], [27], [28], the difference being given by the integrated approach we use and by the statically scheduled NoC communications which ensure high timing precision and efficiency for the chosen class of applications.…”
Section: Related Workmentioning
confidence: 88%
“…More generally, our work is also closely related to previous work on the design of NoCs with support for real-time and safety-critical applications [20], [21], [22], [23] and on application mapping onto many-core architectures [24], [25], [26], [27], [28], the difference being given by the integrated approach we use and by the statically scheduled NoC communications which ensure high timing precision and efficiency for the chosen class of applications.…”
Section: Related Workmentioning
confidence: 88%
“…Here one has to consider two cases: (1) Such effects are absent in so called timing composable platforms that are commonly considered for deploying of real-time systems, e. g. the Multi-Purpose Processor Array of Kalray [5]. In addition they might be avoidable by code modification techniques 5 ; (2) Allowing the bounds on the number of cache misses and worst-case execution times of phases to originate from different program execution paths, breaks up the dependency between worst-case execution time and number of memory accesses, at the cost of tightness.…”
Section: Discussionmentioning
confidence: 99%
“…However, our objective is to use TPDF to implement streaming applications on many-core platforms with highly parallel schedules such as the MPPA-256 [1] clustered architecture, from Kalray, comprising 256 cores. The native dataflow programming model developed in ΣC (Sigma-C) for MPPA-256 uses the notion of canonical period [9], which represents the partial order corresponding to the execution of one iteration of the application in the form of a graph whose vertices are, for each task a i , the q i first occurrences of this task and channels are dependencies between these occurrences.…”
Section: Schedulingmentioning
confidence: 99%