meta-par-0.3: Provides the monad-par interface, but based on modular scheduler "mix-ins".

The meta-par package

This library provides a composable abstraction for Resources which can be mixed and matched to build Schedulers. A Resource typically corresponds to a specific kind of hardware or to a style of scheduling. This package contains implementations of basic Resources that implement parallel scheduling on the CPU. To use a complete meta-par Scheduler, import Control.Monad.Par.SMP for example, which will provide a runPar as well as instances for the relevant classes that enable Par programming (e.g. ParFuture).

Properties

Version0.3
Dependenciesabstract-deque (≥0.1.4), abstract-par, base (4.*), bytestring (≥0.9), containers, deepseq (≥1.2), mtl (≥2.0.1.0), mwc-random (≥0.11), transformers (≥0.2.2.0), vector
LicenseBSD3
Copyright(c) Adam Foltzer 2011-2012
AuthorAdam Foltzer, Ryan Newton
MaintainerAdam Foltzer <acfoltzer@gmail.com>
StabilityExperimental
CategoryControl, Parallelism, Monads
Home pagehttps://github.com/simonmar/monad-par
Upload dateFri May 4 17:37:12 UTC 2012
Uploaded byRyanNewton
Built onghc-7.4

Modules

Downloads