Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
103 lines (93 sloc) 3.38 KB
Name: monad-par
Version: 0.1.0.2
Synopsis: A library for parallel programming based on a monad
Description: This library offers an alternative parallel programming
API to that provided by the @parallel@ package.
The 'Par' monad allows the simple description of
parallel computations, and can be used to add
parallelism to pure Haskell code. The basic API
is straightforward: the monad supports forking
and simple communication in terms of 'IVar's.
The library comes with an efficient work-stealing
implementation, but the internals are also
exposed so that you can build your own scheduler
if necessary.
Examples of use can be found in the examples/ directory
of the source package.
Homepage: https://github.com/simonmar/monad-par
License: BSD3
License-file: LICENSE
Author: Simon Marlow
Maintainer: Simon Marlow <marlowsd@gmail.com>
Copyright: (c) Simon Marlow 2011
Stability: Experimental
Category: Control,Parallelism,Monads
Build-type: Simple
Cabal-version: >=1.2
extra-source-files:
examples/benchlist.txt
examples/benchmark.sh
examples/blackscholes_data.hs
examples/blackscholes.hs
examples/cholesky.hs
examples/cholesky_matrix6.dat
examples/coins.hs
examples/common.mk
examples/get_cholesky_data.sh
examples/Makefile
examples/mandel.hs
examples/matmult/ListAux.hs
examples/matmult/Makefile
examples/matmult/MatMult.hs
examples/matmult/matmult.stdout
examples/minimax/Board.hs
examples/minimax/Game.hs
examples/minimax/Main.hs
examples/minimax/Makefile
examples/minimax/minimax.stdout
examples/minimax/Prog.hs
examples/minimax/Tree.hs
examples/minimax/Wins.hs
examples/nbody.hs
examples/ntimes
examples/ntimes_minmedmax
examples/parfib.hs
examples/partree/Makefile
examples/partree/partree.hs
examples/partree/Tree.hs
examples/plot_scaling.hs
examples/PortablePixmap.lhs
examples/primes.hs
examples/queens.hs
examples/run_tests.sh
examples/stream/DEVLOG.txt
examples/stream/disjoint_working_sets_pipeline.hs
examples/stream/fft_pipeline.hs
examples/stream/Makefile
examples/stream/simple1_measureSrc.hs
examples/sumeuler/ListAux.hs
examples/sumeuler/Makefile
examples/sumeuler/SumEuler.hs
examples/sumeuler/SumEulerPrimes.hs
examples/timeout.sh
tests/AListTest.hs
tests/Test.hs
Control/Monad/Par/Stream.hs
Library
Exposed-modules: Control.Monad.Par
, Control.Monad.Par.AList
, Control.Monad.Par.Internal
Build-depends: base >= 4 && < 5,
deepseq >= 1.1 && < 1.2,
HUnit >= 1.2
, rdtsc >= 1.1.3.1
, split >= 0.1.2.3
, carray >= 0.1.5
, array >= 0.3.0.2
ghc-options: -O2
Other-modules:
Control.Monad.Par.Stream
-- RRN: Not exposing OpenList yet.
, Control.Monad.Par.OpenList
-- IList is internal:
-- , Control.Monad.Par.IList