meta-par-accelerate-0.3: Support for integrated Accelerate computations within Meta-par.

Safe HaskellNone

Control.Monad.Par.Meta.AccSMP

Contents

Description

A meta-par scheduler for programming with shared memory multicore CPUs plus GPU parallelism.

This provides a full implementation of the Par-monad programming abstraction (specifically, the ParIVar class).

Synopsis

Documentation

A Par monad supporting only SMP and GPU resources.

The IVar type for use with the Par newtype in this module.

data IVar a

An IVar is a write-once, read-many structure for communication between Par threads.

Running Par computations on CPU and GPU.

runPar :: Par a -> a

Same as runPar but don't hide the IO.

runParIO :: Par a -> IO a

GPU Operations

spawnAcc