The meta-par package

[Tags: bsd3, library]

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).


Dependenciesabstract-deque (>=0.1.4), abstract-par, base (==4.*), bytestring (>=0.9), containers, deepseq (>=1.2), mtl (>=, mwc-random (>=0.11), transformers (>=, vector
Copyright(c) Adam Foltzer 2011-2012
AuthorAdam Foltzer, Ryan Newton
MaintainerAdam Foltzer <>
CategoryControl, Parallelism, Monads
Home page
UploadedFri May 4 17:37:12 UTC 2012 by RyanNewton
Downloads239 total (10 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]




affinityTurn 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


Maintainers' corner

For package maintainers and hackage trustees