The accelerate-cuda package

[ Tags: bsd3, compilers-interpreters, concurrency, data, deprecated, library, parallelism ] [ Propose Tags ]
Deprecated. in favor of accelerate-llvm-ptx

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.3 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

Versions 0.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, 0.15.0.0, 0.15.1.0, 0.15.1.1, 0.16.0.0, 0.17.0.0 (info)
Dependencies accelerate (==0.15.1.*), array (>=0.3), base (>=4.7 && <4.9), binary (>=0.7), bytestring (>=0.9), cryptohash (>=0.7), cuda (>=0.6.0.2 && <0.7), directory (>=1.0), fclabels (>=2.0), filepath (>=1.0), hashable (>=1.1), hashtables (>=1.0.1), language-c-quote (>=0.4.4 && <0.9 || >0.10.1), mainland-pretty (>=0.2), mtl (>=2.0), old-time (>=1.0), pretty (>=1.0), process (>=1.0), SafeSemaphore (>=0.9), srcloc (>=0.2), template-haskell (>=2.2), text (>=0.11), transformers (>=0.2), unix (>=2.4), unordered-containers (>=0.1.4), Win32 (>=2.2.1) [details]
License BSD3
Author Manuel M T Chakravarty, Robert Clifton-Everest, Gabriele Keller, Sean Lee, Trevor L. McDonell
Maintainer Trevor L. McDonell <tmcdonell@cse.unsw.edu.au>
Category Compilers/Interpreters, Concurrency, Data, Parallelism
Home page https://github.com/AccelerateHS/accelerate-cuda/
Bug tracker https://github.com/AccelerateHS/accelerate/issues
Source repo this: git clone https://github.com/AccelerateHS/accelerate-cuda -b release/0.15(tag 0.15.1.0)
Uploaded Fri Oct 16 04:16:44 UTC 2015 by TrevorMcDonell
Updated Tue Jan 19 20:47:19 UTC 2016 by TrevorMcDonell to revision 1   [What is this?]
Distributions NixOS:0.17.0.0
Downloads 7615 total (112 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-11-28 [all 6 reports]
Hackage Matrix CI

Modules

  • Data
    • Array
      • Accelerate
        • Data.Array.Accelerate.CUDA
          • Data.Array.Accelerate.CUDA.Foreign

Flags

NameDescriptionDefaultType
debug

Enable 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

DisabledAutomatic
bounds-checks

Enable bounds checking

EnabledAutomatic
unsafe-checks

Enable bounds checking in unsafe operations

DisabledAutomatic
internal-checks

Enable internal consistency checks

DisabledAutomatic

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

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees