2011
DOI: 10.1007/978-3-642-24452-0_4
|View full text |Cite
|
Sign up to set email alerts
|

Implementation Architecture and Multithreaded Runtime System of S-Net

Abstract: Abstract. S-Net is a declarative coordination language and component technology aimed at modern multi-core/many-core architectures and systems-on-chip. It builds on the concept of stream processing to structure networks of communicating asynchronous components, which can be implemented using a conventional (sequential) language. In this paper we present the architecture of our S-Net implementation. After sketching out the interplay between compiler and runtime system, we characterise the deployment and operati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2011
2011
2013
2013

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 17 publications
0
6
0
Order By: Relevance
“…The implementation consists of a compiler including a type inference system [23], a multithreaded runtime system for shared memory architectures [24] and on top of that an MPI-based runtime system extension for distributed and hybrid memory architectures [25].…”
Section: Discussionmentioning
confidence: 99%
“…The implementation consists of a compiler including a type inference system [23], a multithreaded runtime system for shared memory architectures [24] and on top of that an MPI-based runtime system extension for distributed and hybrid memory architectures [25].…”
Section: Discussionmentioning
confidence: 99%
“…What we need instead of a one-to-one mapping of boxes to compute nodes is a veritable distribution layer within an S-NET network where coarse-grained network islands are mapped to different compute nodes while within each such node networks execute using the existing shared memory multi-threaded runtime system [6]. Each of these islands consists of a number of not necessarily contiguous networks of components that interact via shared-memory internally.…”
Section: Distributed S-netmentioning
confidence: 99%
“…Accordingly, we leave the exact mapping of logical nodes to physical resources to the MPI implementation. The Distributed S-NET runtime system is built as a separate layer on top of our existing shared memory runtime system [6]. None of the existing components of the shared memory runtime system is actually aware of the distributed memory layer.…”
Section: Distributed S-net Runtime Systemmentioning
confidence: 99%
See 1 more Smart Citation
“…As data movement is then exposed in the language semantics, mapping and managing the application to parallel platforms becomes simpler. S-Net is specified in [13,10] and has been reported on in many published works, including [2,4,5,3,6,9,1,8,14,15].…”
Section: Introductionmentioning
confidence: 99%