2015
DOI: 10.1007/978-3-319-19584-1_13
|View full text |Cite
|
Sign up to set email alerts
|

An Execution Model for Fine-Grained Parallelism in Ada

Abstract: Abstract. This paper extends the authors earlier proposal for providing Ada with support for fine-grained parallelism with an execution model based on the concept of abstract executors, detailing the progress guarantees that these executors must provide and how these can be assured even in the presence of potentially blocking operations. The paper also describes how this execution model can be applied to real-time systems.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
15
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(15 citation statements)
references
References 17 publications
0
15
0
Order By: Relevance
“…The default model of tasklet execution by the executors is a limited form of run-to-completion, i.e., when a tasklet starts to be executed by one executor, it is executed by this same executor until the tasklet finishes. Limited because, under certain conditions (see [4]) tasklets are allowed to be executed by more than one executor. Note that at any time the executor itself might be preempted by another executor executing a higher-priority tasklet.…”
Section: The Tasklet Execution Modelmentioning
confidence: 99%
See 4 more Smart Citations
“…The default model of tasklet execution by the executors is a limited form of run-to-completion, i.e., when a tasklet starts to be executed by one executor, it is executed by this same executor until the tasklet finishes. Limited because, under certain conditions (see [4]) tasklets are allowed to be executed by more than one executor. Note that at any time the executor itself might be preempted by another executor executing a higher-priority tasklet.…”
Section: The Tasklet Execution Modelmentioning
confidence: 99%
“…In [4] we identify the conditions in which tasklets may synchronize with protected operations (tasklets are the "caller" as specified in the standard [5, section 9.5]):…”
Section: The Tasklet Execution Modelmentioning
confidence: 99%
See 3 more Smart Citations