2010
DOI: 10.1016/j.jpdc.2009.09.002
|View full text |Cite
|
Sign up to set email alerts
|

Iterative computations with ordered read–write locks

Abstract: Abstract:We introduce the framework of ordered read-write locks, ORWL, that are characterized by two main features: a strict FIFO policy for access and the attribution of access to lock-handles instead of processes or threads. These two properties allow applications to have a controlled pro-active access to resources and thereby to achieve a high degree of asynchronicity between different tasks of the same application. For the case of iterative computations with many parallel tasks which access their resources… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
18
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
4
2
1

Relationship

6
1

Authors

Journals

citations
Cited by 13 publications
(18 citation statements)
references
References 14 publications
(6 reference statements)
0
18
0
Order By: Relevance
“…A proof of this theorem follows from the fact that the dependency relation ℘ is acyclic and from the theory developed for Ordered Read-Write Locks (ORWL), see [11]. This formalizes a model for autonomous execution of tasks or processes that manage their shared resources by means of cyclic FIFOs that are attached to data resources.…”
Section: A Fifo Executionmentioning
confidence: 99%
See 2 more Smart Citations
“…A proof of this theorem follows from the fact that the dependency relation ℘ is acyclic and from the theory developed for Ordered Read-Write Locks (ORWL), see [11]. This formalizes a model for autonomous execution of tasks or processes that manage their shared resources by means of cyclic FIFOs that are attached to data resources.…”
Section: A Fifo Executionmentioning
confidence: 99%
“…This is a pattern that is found widely in the field, e.g many iterative algorithms that traverse matrices or geometric objects fall into that category. Using the assumption of a constant data access pattern, we detect dependencies and derive an implicit scheduling at runtime using Ordered Read-Write Locks (ORWL) during some initial iterations, see [11]. After this instrumentation phase, we do not need to check any condition or recompute dependencies, thus eliminating the drawbacks of the Inspector-Executor model.…”
Section: Introduction and Overviewmentioning
confidence: 99%
See 1 more Smart Citation
“…Among these programming models ORWL [4] "Ordered Read-Write Locks" provides a framework based on the management of shared resources in a parallel environment. These resources are abstracted in the ORWL model by the notion of location.…”
Section: Introductionmentioning
confidence: 99%
“…ORWL, see [6], is an inter-task synchronization paradigm for iterative dataoriented parallel and distributed algorithms. It favors algorithmic control and data consistency by introducing a FIFO-based lock mechanism that handles data-dependencies between tasks and data resources.…”
Section: Introductionmentioning
confidence: 99%