The accelerate-cuda package

[Tags: bsd3, library]

This library implements a backend for the Accelerate language instrumented for parallel execution on CUDA-capable NVIDIA GPUs. For further information, refer to the main Accelerate package: http://hackage.haskell.org/package/accelerate

To use this backend you will need:

1. A CUDA-enabled NVIDIA GPU with, for full functionality, compute capability 1.2 or greater. See the table on Wikipedia for supported GPUs: http://en.wikipedia.org/wiki/CUDA#Supported_GPUs

2. The CUDA SDK, available from the NVIDIA Developer Zone: http://developer.nvidia.com/cuda-downloads

See the Haddock documentation for additional information related to using this backend.

Compile modules that use the CUDA backend with the -threaded flag.


Properties

Versions0.12.0.0, 0.12.1.0, 0.12.1.1, 0.12.1.2, 0.13.0.0, 0.13.0.1, 0.13.0.2, 0.13.0.3, 0.13.0.4, 0.14.0.0
Dependenciesaccelerate (==0.13.*), array (>=0.3 && <0.5), base (==4.*), binary (>=0.5 && <0.7), bytestring (>=0.9 && <0.11), cryptohash (>=0.7 && <0.10), cuda (>=0.5.0.2 && <0.6), directory (>=1.0 && <1.3), fclabels (>=1.0 && <1.2), filepath (>=1.0 && <1.4), hashable (>=1.1 && <1.3), hashtables (>=1.0 && <1.2), language-c-quote (>=0.4.4 && <0.8), mainland-pretty (==0.2.*), mtl (>=2.0 && <2.2), old-time (>=1.0 && <1.2), pretty (>=1.0 && <1.2), process (>=1.0 && <1.2), SafeSemaphore (==0.9.*), srcloc (>=0.2 && <0.5), text (==0.11.*), transformers (>=0.2 && <0.4), unordered-containers (>=0.1.4 && <0.3), Win32 (>=2.2.1) or
accelerate (==0.13.*), array (>=0.3 && <0.5), base (==4.*), binary (>=0.5 && <0.7), bytestring (>=0.9 && <0.11), cryptohash (>=0.7 && <0.10), cuda (>=0.5.0.2 && <0.6), directory (>=1.0 && <1.3), fclabels (>=1.0 && <1.2), filepath (>=1.0 && <1.4), hashable (>=1.1 && <1.3), hashtables (>=1.0 && <1.2), language-c-quote (>=0.4.4 && <0.8), mainland-pretty (==0.2.*), mtl (>=2.0 && <2.2), old-time (>=1.0 && <1.2), pretty (>=1.0 && <1.2), process (>=1.0 && <1.2), SafeSemaphore (==0.9.*), srcloc (>=0.2 && <0.5), text (==0.11.*), transformers (>=0.2 && <0.4), unix (>=2.4), unordered-containers (>=0.1.4 && <0.3)
LicenseBSD3
AuthorManuel M T Chakravarty, Robert Clifton-Everest, Gabriele Keller, Sean Lee, Trevor L. McDonell
MaintainerTrevor L. McDonell <tmcdonell@cse.unsw.edu.au>
StabilityExperimental
CategoryCompilers/Interpreters, Concurrency, Data, Parallelism
Home pagehttps://github.com/AccelerateHS/accelerate-cuda/
Bug trackerhttps://github.com/AccelerateHS/accelerate/issues
Source repositoryhead: git clone https://github.com/AccelerateHS/accelerate-cuda
Upload dateFri Jun 7 05:50:42 UTC 2013
Uploaded byTrevorMcDonell
DistributionsNixOS:0.14.0.0
Downloads1276 total (98 in last 30 days)

Modules

Flags

NameDescriptionDefault
debugEnable tracing message flags. These are read from the command-line arguments, which is convenient but may cause problems interacting with the user program, so is not enabled by default. The available options: * -ddump-cc: print the generated code, kernel table management information, nvcc compiler warnings, and thread & resource statistics * -ddebug-cc: compile code with debugging symbols, suitable for 'cuda-gdb' * -ddump-exec: print each kernel name as it is invoked * -ddump-gc: print memory management information * -dverbose: other, uncategorised messages * -fflush-cache: delete the persistent kernel cache Disabled
bounds-checksEnable bounds checkingEnabled
unsafe-checksEnable bounds checking in unsafe operationsDisabled
internal-checksEnable internal consistency checksDisabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees