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.

To use this backend you need CUDA version 3.x or later installed, which you can find at the NVIDIA Developer Zone.


Dependenciesaccelerate (>=0.12.1 && <0.13), array (>=0.3 && <0.5), base (==4.*), binary (>=0.5), bytestring (>=0.9), containers (>=0.4), cryptohash (>=0.7), cuda (>=0.4.1 && <0.5), directory (>=1.0), fclabels (>=1.0), filepath (>=1.0), hashable (>=1.1), hashtables (>=1.0.1), language-c-quote (>=0.4), mainland-pretty (>=0.2), mtl (>=2.0), pretty (>=1.0), process (>=1.0), srcloc (>=0.2), text (>=0.11), transformers (>=0.2), unix (>=2.4), unordered-containers (>=0.1.4), Win32 (>=2.2.1)
AuthorManuel M T Chakravarty, Gabriele Keller, Sean Lee, Trevor L. McDonell
MaintainerTrevor L. McDonell <>
CategoryCompilers/Interpreters, Concurrency, Data, Parallelism
Home page
Bug tracker
Source repositoryhead: git clone
UploadedMon Sep 17 01:49:18 UTC 2012 by TrevorMcDonell
Downloads2200 total (150 in last 30 days)
StatusDocs not available [build log]
All reported builds failed [all 1 reports]



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


Maintainers' corner

For package maintainers and hackage trustees