Parallel +Control

module Control.Parallel
parallel Control.Parallel
Parallel Constructs
package parallel
This package provides a library for parallel programming. Version
package parallel-io
This package provides combinators for sequencing IO actions onto a thread pool. The thread pool is guaranteed to contain no more unblocked threads than a user-specified upper limit, thus minimizing contention. Furthermore, the parallel combinators can be used reentrantly - your parallel actions can spawn more parallel actions - without violating this property of the thread pool. The package is inspired by the thread Thanks to Neil Mitchell and Bulat Ziganshin for some of the code this package is based on. Version 0.3.3
package parallel-tasks
This library is useful for running a large amount of parallel tasks that run on top of the IO monad, executing them in batches from a work queue. It has several features aimed at monitoring the progress of the tasks and tries to be reasonably efficient (in space and time) for large numbers (millions) of tasks.  There is also caching support available so that the results of running the task can be preserved between runs of the same program, which is useful for doing scientific analysis. Version
package parallel-tree-search
This Haskell library provides an implementation of parallel search based on the search tree provided by the package tree-monad. Version 0.4.1
package classy-parallel
package ghc-events-parallel
Parses .eventlog files emitted by parallel GHC versions (6.12.3 and later). This package can replace the original ghc-events package and defines a superset of functions and types. Includes the ghc-events tool permitting, in particular, to dump an event log file as text. Version
package monad-parallel
This package defines classes of monads that can perform multiple executions in parallel and combine their results. For any monad that's an instance of the class, the package re-implements a subset of the Control.Monad interface, but with parallel execution. Version