2019
DOI: 10.1145/3358225
|View full text |Cite
|
Sign up to set email alerts
|

Numerical Representation of Directed Acyclic Graphs for Efficient Dataflow Embedded Resource Allocation

Abstract: Stream processing applications running on Heterogeneous Multi-Processor Systems on Chips (sHMPSoCs) require efficient resource allocation and management, both at compile-time and at runtime. To cope with modern adaptive applications whose behavior can not be exhaustively predicted at compile-time, runtime managers must be able to take resource allocation decisions on-the-fly, with a minimum overhead on application performance. Resource allocation algorithms often rely on an internal modeling of an application.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 21 publications
(51 reference statements)
0
2
0
Order By: Relevance
“…The benchmarks were run on two hardware platforms: The set of benchmark programs has been built from two different benchmarks suites: the Apollo benchmarks 4 and a selection of loop kernels from the Polybench benchmark suite 5 . In total, 20 different benchmark programs have been used to evaluate our framework: 11 from Polybench and 9 from Apollo, including spmatmat with two different configurations related to the shape of the input matrices.…”
Section: Description Of the Experimentsmentioning
confidence: 99%
See 1 more Smart Citation
“…The benchmarks were run on two hardware platforms: The set of benchmark programs has been built from two different benchmarks suites: the Apollo benchmarks 4 and a selection of loop kernels from the Polybench benchmark suite 5 . In total, 20 different benchmark programs have been used to evaluate our framework: 11 from Polybench and 9 from Apollo, including spmatmat with two different configurations related to the shape of the input matrices.…”
Section: Description Of the Experimentsmentioning
confidence: 99%
“…This kind of applications can be specified with a dataflow Model of Computation (MoC), which is a directed graph of nodes representing computations, the so-called actors, and arcs, which represent First-In First-Out (FIFO) queues where data tokens interchanged between actors are stored [18]. Due to their natural expressivity of task parallelism and analyzability, dataflow MoCs are increasingly popular [4]. Dataflow MoCs are especially useful for applications performing the same processing to a stream of data; consequently, they run on a loop, and hence they invoke actor kernels iteratively.…”
Section: Introductionmentioning
confidence: 99%