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

Programmability and portability for exascale: Top down programming methodology and tools with StarSs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
2
2

Relationship

3
4

Authors

Journals

citations
Cited by 15 publications
(10 citation statements)
references
References 4 publications
0
10
0
Order By: Relevance
“…The Open Community Runtime (OCR) [124] is proposed as a runtime system for high-level exascale programming models, although recent development has been scarce. StarSs [168] is a programming model that enables programmers to parallelize existing sequential application using code annotations. Legion [90] is a scalable data-centric framework for programming distributed platforms.…”
Section: Alternative Programming Models Several Alternative Programmmentioning
confidence: 99%
“…The Open Community Runtime (OCR) [124] is proposed as a runtime system for high-level exascale programming models, although recent development has been scarce. StarSs [168] is a programming model that enables programmers to parallelize existing sequential application using code annotations. Legion [90] is a scalable data-centric framework for programming distributed platforms.…”
Section: Alternative Programming Models Several Alternative Programmmentioning
confidence: 99%
“…OmpSs [41] is a task based programming model developed at the Barcelona Supercomputing Center that aims to address the needs of portability and programmability for both homogeneous and heterogeneous machines. The name originates from a combination of the OpenMP and the Star SuperScalar [16] programming model names. A runtime implementation of OmpSs is provided through the Nanos++ [39] runtime system research tool which provides user-level threads, synchronization support, and heterogeneity support and through the Mercurium compiler [38] for handling clauses and directives.…”
Section: Ompssmentioning
confidence: 99%
“…However they are most often simply the inputs and outputs of functions. There are also tools for the automation of the annotations [39]. One can find example implementation of fork-join tasks in OpenMP 3.0 [12] and dataflow tasks in OmpSs [14], OpenMP 4.0 [30] and Intel TBB [2].…”
Section: A Error Classification and Failure Modelmentioning
confidence: 99%