Haskell bindings for OpenCL
https://github.com/merijn/hopencl
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
The bindings follows version 1.1 of the OpenCL specification. Haddock documentation is available at http://projects.haskell.org/hopencl/
The following sections of the OpenCL specification are not supported currently:
Image Objects (section 5.3)
Sampler Objects (section 5.5)
Profiling of memory objects and kernels (section 5.12)
Extensions of the OpenCL standard involving the API
OpenGL and D3D related functions
In addition, the are not currently any Haskell wrappers for the following functions:
clCreateSubBuffer, clEnqueueReadBufferRect, clEnqueueWriteBufferRect, clEnqueueCopyBufferRect, clEnqueueMapBuffer, clEnqueueUnmapMemObject, clEnqueueNativeKernel