Parallel and concurrent programming
The libraries in this subsection are as follows:
- Control.Concurrent (base): The basic concurrency primitives
- parallel: Primitive parallel programming and parallel evaluation strategies
- monad-par: Provides the
Par
andParIO
monads for simple pure and IO parallel programming - abstract-par, monad-par-extras: Add-on libraries to
monad-par
, that add extra combinators and a further abstraction layer over differentPar
implementations - repa: Data-parallel arrays
Parallel programming and the use and features of libraries parallel
and monad-par
is considered in Chapter 5, Parallelize for Performance. The RePa
library is also featured in that chapter.
In short, the parallel
library is used to express parallelism deterministically, ...
Get Haskell High Performance Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.