Proceedings of the 2nd ACM SIGPLAN Workshop on Functional High-Performance Computing 2013
DOI: 10.1145/2502323.2502326
|View full text |Cite
|
Sign up to set email alerts
|

LVars

Abstract: Programs written using a deterministic-by-construction model of parallel computation are guaranteed to always produce the same observable results, offering programmers freedom from subtle, hard-to-reproduce nondeterministic bugs that are the scourge of parallel software. We present LVars, a new model for deterministicby-construction parallel programming that generalizes existing single-assignment models to allow multiple assignments that are monotonically increasing with respect to a user-specified lattice. LV… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 39 publications
(5 citation statements)
references
References 29 publications
(38 reference statements)
0
5
0
Order By: Relevance
“…This is very similar to the approach taken by LVars [14] to provide deterministic parallel programming. Our work expands on this work by providing this deterministic parallelism across computing nodes, in a fault-tolerant manner.…”
Section: Discussionmentioning
confidence: 71%
“…This is very similar to the approach taken by LVars [14] to provide deterministic parallel programming. Our work expands on this work by providing this deterministic parallelism across computing nodes, in a fault-tolerant manner.…”
Section: Discussionmentioning
confidence: 71%
“…Baquero et al [2015] give general techniques for composing state-based CRDTs, the other kind of CRDTs besides op-based, using lattice merge functions. Similar techniques are used by the Bloom distributed programming model [Conway et al 2012] and the LVars parallel programming model [Kuper and Newton 2013]. While those works use lattice theory to compose state-based CRDTs, we use an idea from abstract algebra to compose op-based CRDTs.…”
Section: Related Workmentioning
confidence: 99%
“…While those works use lattice theory to compose state-based CRDTs, we use an idea from abstract algebra to compose op-based CRDTs. Also, those works (especially Conway et al [2012] and Kuper and Newton [2013]) focus on composition in the sense of composite data types (e.g., tuples and dictionaries), while we focus on composing different operations acting on the same base data type.…”
Section: Related Workmentioning
confidence: 99%
“…Lasp [Meiklejohn and Van Roy 2015a,b] tackles the problem of deriving one CRDT from another, preventing multiple derivations to produce duplicates. LVars [Kuper and Newton 2013] uses monotonicity for deterministic concurrency and has been combined with CRDTs to provide determinism and distribution [Kuper and Newton 2014]. Bloom [Conway et al 2012] supports declarative composition of monotonic operations to write monotonic programs.…”
Section: Abstractions For Unreliable Networkmentioning
confidence: 99%