lvish: Parallel scheduler, LVar data structures, and infrastructure to build more.
A programming model based on monotonically-growing concurrent data structures.
As a starting point, look at Control.LVish, as well as one of these papers:
FHPC 2013: LVars: lattice-based data structures for deterministic parallelism (http://dl.acm.org/citation.cfm?id=2502326).
POPL 2014: Freeze after writing: quasi-deterministic parallel programming with LVars (http://www.cs.indiana.edu/~lkuper/papers/2013-lvish-draft.pdf).
If the haddocks are not building, here is a mirror: http://www.cs.indiana.edu/~rrnewton/haddock/lvish/
Change Log:
1.0.0.6 - tighten up dependencies; remove unused flags; very minor doc fixes.
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
debug | Activate additional debug assertions, and printed output. | Disabled |
chaselev | Use the Chase-Lev work-stealing deque | Disabled |
newcontainers | Use a pre-release version of containers to enable splitting. | Disabled |
getonce | Ensure that continuations of get run at most once (by using extra synchronization) | Disabled |
generic | Use (forthcoming) generic interfaces for Par monads. | Disabled |
beta | These features are in beta and not fully supported yet. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- lvish-1.1.1.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 1.0, 1.0.0.2, 1.0.0.4, 1.0.0.6, 1.1.1.1, 1.1.1.2, 1.1.1.3, 1.1.2, 1.1.4 (info) |
---|---|
Dependencies | async, atomic-primops (>=0.4), base (>=4.6 && <=4.8), bits-atomic, chaselev-deque, containers (>=0.5), deepseq (>=1.3), fgl, ghc-prim, graphviz, lattices (>=1.2), missing-foreign, par-classes (>=1.0 && <2.0), par-collections (>=1.0 && <2.0), random, text, transformers, vector (>=0.10) [details] |
License | BSD-3-Clause |
Author | Aaron Turon, Lindsey Kuper, Ryan Newton |
Maintainer | lindsey@composition.al |
Category | Concurrency |
Uploaded | by RyanNewton at 2014-01-23T17:42:18Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 7891 total (51 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user [build log] All reported builds failed [all 1 reports] |