The accelerate-examples package

[Tags:bsd3, library]

This package demonstrates a number of computation kernels and applications showcasing the Accelerate language and associated backend implementations. It is also used for performance and regression testing.

Refer to the main Accelerate package for more information:


Dependencies accelerate (==1.0.*), accelerate-cuda (==0.17.*), accelerate-examples (==1.0.*), accelerate-fft (==1.0.*), accelerate-icc-opencl (==1.0.*), accelerate-io (==1.0.*), accelerate-llvm-native (==1.0.*), accelerate-llvm-ptx (==1.0.*), aeson (>=0.8), ansi-wl-pprint (>=0.6), array (>=0.3), base (>=4.7 && <4.10), binary (>=0.7), bmp (>=1.2), bytestring (>=0.9), bytestring-lexing (>=0.5), cereal (>=0.3), colour-accelerate (>=0.1), containers (>=0.5), criterion (>=1.0), directory (>=1.1), fclabels (>=2.0), filepath (>=1.0), gloss (>=1.7), gloss-accelerate (>=2.0), gloss-raster-accelerate (>=2.0), gloss-rendering (>=1.9), HTTP (>=4000.2), http-types (>=0.8), HUnit (>=1.2), lens-accelerate (>=0.1), linear (>=1.1), linear-accelerate (>=0.3), matrix-market-attoparsec (>=0.1), mwc-random (>=0.8), network (>=2.5), normaldistribution, pipes (>=4.1.6), process (>=1.0), QuickCheck (>=2.7), random, repa (>=3.1), repa-io (>=3.1), scientific (>=0.3), statistics (>=0.13), template-haskell (>=2.2), test-framework (>=0.5), test-framework-hunit (>=0.3), test-framework-quickcheck2 (>=0.2), text (>=0.11), time (>=1.4), vector (>=0.7), vector-algorithms (>=0.4) [details]
License BSD3
Author The Accelerate Team
Maintainer Trevor L. McDonell <>
Category Compilers/Interpreters, Concurrency, Data, Parallelism
Home page
Bug tracker
Source repository head: git clone
this: git clone
Uploaded Fri Mar 31 07:41:23 UTC 2017 by TrevorMcDonell
Updated Mon Apr 10 01:03:57 UTC 2017 by TrevorMcDonell to revision 2
Distributions NixOS:
Downloads 2492 total (32 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI


  • Data
    • Array
      • Accelerate
        • Examples
          • Data.Array.Accelerate.Examples.Internal



guiEnable gloss-based GUIs, where applicable. If not enabled, the application always runs in benchmark mode.EnabledAutomatic
ekgEnable EKG remote monitoring server at <http://localhost:8000>EnabledAutomatic
codespeedEnable upload of results to benchmark serverDisabledAutomatic
cudaEnable the CUDA parallel backend for NVIDIA GPUsDisabledAutomatic
llvm-cpuEnable the LLVM backend for multicore CPUsEnabledAutomatic
llvm-ptxEnable the LLVM PTX backend for NVIDIA GPUsEnabledAutomatic
cilkEnable the Cilk backend for multicore CPUsDisabledAutomatic
nofibRegression test suiteEnabledAutomatic
smvmSparse-matrix vector multiplication benchmarkEnabledAutomatic
crystalA visualisation of a sum of waves in a planeEnabledAutomatic
tunnelThe slit-scan effect creating a Doctor Who time vortexEnabledAutomatic
cannyCanny edge detection benchmarkEnabledAutomatic
mandelbrotA Mandelbrot fractal benchmarkEnabledAutomatic
fluidAn interactive particle-based fluid simulationEnabledAutomatic
nbodySimulation of gravitational attraction between solid particlesEnabledAutomatic
smoothlifeA cellular automata simulationEnabledAutomatic
hashcatA "password recovery" application for MD5 crackingEnabledAutomatic
fftSimple FFT-based high/low-pass image filteringEnabledAutomatic
pagerankImplementation of the PageRank algorithmEnabledAutomatic
rayA simple real-time ray tracerEnabledAutomatic
kmeansAn implementation of k-means clustering in a planeEnabledAutomatic

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


Maintainer's Corner

For package maintainers and hackage trustees