cufft-0.10.0.0: Haskell bindings for the CUFFT library
Copyright[2013..2018] Robert Clifton-Everest Trevor L. McDonell
LicenseBSD3
MaintainerTrevor L. McDonell <tmcdonell@cse.unsw.edu.au>
Stabilityexperimental
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell98

Foreign.CUDA.FFT.Stream

Description

 
Synopsis

Documentation

data Stream #

A processing stream. All operations in a stream are synchronous and executed in sequence, but operations in different non-default streams may happen out-of-order or concurrently with one another.

Use Events to synchronise operations between streams.

Instances

Instances details
Eq Stream 
Instance details

Defined in Foreign.CUDA.Driver.Stream

Methods

(==) :: Stream -> Stream -> Bool #

(/=) :: Stream -> Stream -> Bool #

Show Stream 
Instance details

Defined in Foreign.CUDA.Driver.Stream

setStream :: Handle -> Stream -> IO () Source #

Set the execution stream which all subsequent cuFFT library functions will execute with. This enables the activity in this execution stream (e.g. kernel launches and data transfer) to overlap with activity in other execution streams. The association remains until the plan is destroyed or the stream is changed.

If not set, functions execute in the default stream, which never overlaps with any other operation.

http://docs.nvidia.com/cuda/cufft/index.html#function-cufftsetstream