The accelerate package

[Tags: bsd3, library]

This library defines an embedded language for regular, multi-dimensional array computations with multiple backends to facilitate high-performance implementations. Currently, there are two backends: (1) an interpreter that serves as a reference implementation of the intended semantics of the language and (2) a CUDA backend generating code for CUDA-capable NVIDIA GPUs.

To use the CUDA backend, you need to have CUDA version 3.x installed. The CUDA backend currently doesn't support Char and Bool arrays.

Known bugs in this version: http://trac.haskell.org/accelerate/query?status=new&status=assigned&status=reopened&status=closed&version=0.8.1.0&order=priority

Properties

Versions0.4.0, 0.5.0.0, 0.6.0.0, 0.7.1.0, 0.8.0.0, 0.8.1.0, 0.9.0.0, 0.9.0.1, 0.10.0.0, 0.12.0.0, 0.12.1.0, 0.12.2.0, 0.13.0.0, 0.13.0.1, 0.13.0.2, 0.13.0.3, 0.13.0.4, 0.13.0.5, 0.14.0.0, 0.15.0.0, 0.15.1.0
Change logNone available
Dependenciesarray, base (==4.*), binary, bytestring, containers, cuda (>=0.2.2 && <0.3), directory, fclabels (>=0.9 && <1.0), filepath, ghc-prim, haskell98, language-c (==0.3.*), llvm (>=0.6.8), monads-fd, pretty, QuickCheck (==2.*), transformers (==0.2.*), unix [details]
LicenseBSD3
AuthorManuel M T Chakravarty, Gabriele Keller, Sean Lee, Trevor L. McDonell
MaintainerManuel M T Chakravarty <chak@cse.unsw.edu.au>
StabilityExperimental
CategoryCompilers/Interpreters, Concurrency, Data
Home pagehttp://www.cse.unsw.edu.au/~chak/project/accelerate/
Bug trackerhttp://trac.haskell.org/accelerate
Source repositoryhead: darcs get http://code.haskell.org/accelerate
UploadedWed Oct 13 04:19:32 UTC 2010 by ManuelChakravarty
DistributionsLTSHaskell:0.15.1.0, NixOS:0.15.1.0, Stackage:0.15.1.0
Downloads8862 total (48 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefaultType
llvmEnable the LLVM backend (sequential)DisabledAutomatic
cudaEnable the CUDA parallel backend for NVIDIA GPUsEnabledAutomatic
pcacheEnable the persistent caching of the compiled CUDA modules (experimental)DisabledAutomatic
test-suiteExport extra test modulesDisabledAutomatic
bounds-checksEnable bounds checkingEnabledAutomatic
unsafe-checksEnable bounds checking in unsafe operationsDisabledAutomatic
internal-checksEnable internal consistency checksDisabledAutomatic

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