Skip to content
Haskell FFI bindings to CUDA
Haskell C
Latest commit d4ce36d Jun 20, 2016 @tmcdonell travis fix
Failed to load latest commit information.
.travis @ 00cd31b Add 'travis-scripts' submodule, update .travis.yml Jun 20, 2016
Foreign Requires cuda-5.0 Jun 10, 2016
cbits
examples make the device-query "test" into a real program Dec 2, 2014
.gitignore Remove configure related files from .gitignore Sep 10, 2015
.gitmodules Add 'travis-scripts' submodule, update .travis.yml Jun 20, 2016
.mailmap add canonical author/name map Apr 16, 2011
.travis.yml travis fix Jun 20, 2016
CHANGELOG.markdown add profiler control functions (driver API) Feb 10, 2016
LICENSE update header copyright string Dec 12, 2014
README.markdown Add instructions for installing on Windows Nov 30, 2015
Setup.hs
WINDOWS.markdown Add instructions for installing on Windows Nov 30, 2015
cuda.cabal Rewrite, again, the Setup.hs script Jun 20, 2016
stack-7.10.yaml add stack.yaml files for ghc-7.8 and ghc-7.10 Nov 30, 2015
stack-7.8.yaml add stack.yaml files for ghc-7.8 and ghc-7.10 Nov 30, 2015

README.markdown

Haskell FFI Bindings to CUDA

Build status

The CUDA library provides a direct, general purpose C-like SPMD programming model for NVIDIA graphics cards (G8x series onwards). This is a collection of bindings to allow you to call and control, although not write, such functions from Haskell-land. You will need to install the CUDA driver and developer toolkit.

http://developer.nvidia.com/object/cuda.html

The configure step will look for your CUDA installation in the standard places, and if the nvcc compiler is found in your PATH, relative to that.

For important information on installing on Windows, see:

https://github.com/tmcdonell/cuda/blob/master/WINDOWS.markdown

Something went wrong with that request. Please try again.