The accelerate-cuda package

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

This backend has been deprecated in favour 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 (==1.0.*), array (>=0.3), base (>=4.7 && <4.9.1), binary (>=0.7), bytestring (>=0.9), containers (>=0.3), cryptohash (>=0.7), cuda (>=0.7), directory (>=1.0), fclabels (>=2.0), filepath (>=1.0), hashable (>=1.1), hashtables (>=1.0.1), language-c-quote (>=0.4.4), 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, 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 repository head: git clone https://github.com/AccelerateHS/accelerate-cuda
this: git clone https://github.com/AccelerateHS/accelerate-cuda(tag 0.17.0.0)
Uploaded Fri Mar 31 08:14:55 UTC 2017 by TrevorMcDonell
Updated Fri Mar 31 08:17:05 UTC 2017 by TrevorMcDonell to revision 3
Distributions NixOS:0.17.0.0
Downloads 4283 total (29 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-03-31 [all 3 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

Maintainer's Corner

For package maintainers and hackage trustees