lvish: Parallel scheduler, LVar data structures, and infrastructure to build more.

[ bsd3, concurrency, library ] [ Propose Tags ]

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:

If the haddocks are not building, here is a mirror: http://www.cs.indiana.edu/~rrnewton/haddock/lvish/

Change Log:

  • 1.0.0.4 - this is a critical bugfix release; please do not use earlier versions.

Modules

[Index]

  • Control
    • Control.LVish
      • Control.LVish.DeepFrz
        • Control.LVish.DeepFrz.Internal
      • Control.LVish.Internal
      • Control.LVish.SchedIdempotent
  • Data
    • LVar
      • Data.LVar.Generic
        • Data.LVar.Generic.Internal
      • Data.LVar.IStructure
      • Data.LVar.IVar
      • Internal
        • Data.LVar.Internal.Pure
      • Data.LVar.PureMap
      • Data.LVar.PureSet
      • Data.LVar.SLMap
      • Data.LVar.SLSet

Flags

Automatic Flags
NameDescriptionDefault
debug

Activate additional debug assertions, and printed output if DEBUGLVL env var is set to 1 or higher.

Disabled
chaselev

Use the Chase-Lev work-stealing deque

Enabled
quick

Build some targets but not others. Omit apps and tests.

Disabled
abstract-par

If enabled, provide instances for generic par operations using the establish type classes.

Disabled
getonce

Ensure that continuations of get run at most once (by using extra synchronization)

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

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 abstract-par (>=0.4), async (>=2.0 && <2.1), atomic-primops, base (>=4.6 && <4.7), bits-atomic, bytestring (>=0.10 && <0.11), bytestring-mmap, chaselev-deque, containers (>=0.5 && <0.6), deepseq (>=1.3 && <1.4), ghc-prim, hashable, HUnit, lattices (>=1.2 && <1.3), missing-foreign, parallel (>=3.2 && <3.3), random, rdtsc (>=1.3 && <1.4), split (>=0.2 && <0.3), test-framework, test-framework-hunit, test-framework-th, time (>=1.4 && <1.5), transformers, vector (>=0.10 && <0.11) [details]
License BSD-3-Clause
Author Aaron Turon, Lindsey Kuper, Ryan Newton
Maintainer lindsey@composition.al
Category Concurrency
Uploaded by RyanNewton at 2013-10-09T05:14:36Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 7715 total (21 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]