2013 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES) 2013
DOI: 10.1109/cases.2013.6662509
|View full text |Cite
|
Sign up to set email alerts
|

Expandable process networks to efficiently specify and explore task, data, and pipeline parallelism

Abstract: Running each application of a many-core system on an isolated (virtual) guest machine is a widely considered solution for performance and reliability issues. When a new application is started, the guest machine is assigned with an amount of computing resources that depends on the overall workload of the system and is not known to the designer at specification time. For instance, the computing resources might consist of many slow or a few fast processing elements. If the application is statically specified, as,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 26 publications
(27 reference statements)
0
8
0
Order By: Relevance
“…In [17], expandable process networks are introduced. This work is orthogonal to our approach as it already assumes the presence of clusters which are functionally equivalent to a subgraph which is replaced by the cluster.…”
Section: Related Workmentioning
confidence: 99%
“…In [17], expandable process networks are introduced. This work is orthogonal to our approach as it already assumes the presence of clusters which are functionally equivalent to a subgraph which is replaced by the cluster.…”
Section: Related Workmentioning
confidence: 99%
“…In this paper, we represent an application as an EPN [17], i.e., the application is specified as a top-level process network, which can be refined by hierarchically replacing processes by other process networks. In this section, we formally specify the application model.…”
Section: Application Modelmentioning
confidence: 99%
“…Specially, we address this challenge in the context of streaming applications, which are modeled as process networks. In fact, previous works showed that large performance gains in terms of throughput [17,20] or energy consumption [2] can be obtained if the process network is refined at compile-time.…”
Section: Introductionmentioning
confidence: 98%
See 1 more Smart Citation
“…In our specific application, several copies of the intersect process can be instantiated and parallelized over multiple cores to take advantage of multi-core platforms. The Expandable Process Networks (EPN) MoC [10] is a model extension to KPN that aims to increase the degree of parallelism by properly expanding the topology of the original graph by means of replication and unfolding. Replication simply replicates a process many times while automatically creating all necessary channels and ports equivalent to the ones that were present in the original KPN specification.…”
Section: Process Network Specificationmentioning
confidence: 99%