meta-par: Provides the monad-par interface, but based on modular scheduler "mix-ins".
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 Resource
s 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
).
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
affinity | Turn on pinning to CPUs via pthread/linux scheduler calls. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- meta-par-0.3.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] | 0.3 |
---|---|
Dependencies | abstract-deque (>=0.1.4), abstract-par, base (>=4 && <5), bytestring (>=0.9), containers, deepseq (>=1.2), mtl (>=2.0.1.0), mwc-random (>=0.11), transformers (>=0.2.2.0), vector [details] |
License | BSD-3-Clause |
Copyright | (c) Adam Foltzer 2011-2012 |
Author | Adam Foltzer, Ryan Newton |
Maintainer | Adam Foltzer <acfoltzer@gmail.com> |
Category | Control, Parallelism, Monads |
Home page | https://github.com/simonmar/monad-par |
Uploaded | by RyanNewton at 2012-05-04T17:37:12Z |
Distributions | |
Reverse Dependencies | 2 direct, 0 indirect [details] |
Downloads | 1368 total (3 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] |