accelerate-examples alternatives and similar packages
Based on the "accelerate" category.
Alternatively, view accelerate-examples alternatives based on common mentions on social networks and blogs.
Embedded language for high-performance array computations
DEPRECATED: Accelerate backend for NVIDIA GPUs
Read and write Accelerate arrays in various formats
FFT library for Haskell based on the embedded array language Accelerate
Do you think we are missing an alternative of accelerate-examples or a related project?
Example programs using Accelerate
Example programs using the Accelerate library. The aim is for this package to evolve and be useful for both performance and regression testing.
accelerate-examples and its dependencies requires several
external packages. You may need to adjust the package names or versions slightly
for your system.
Mac OS (homebrew)
If you want to use the CUDA GPU enabled backend
will also need to install the CUDA toolkit for your system. You can find an
installer on NVIDIA's website here:
For development, the recommend build method is via the
stack tool. This will simplify pulling in
dependencies not yet on Hackage. For example, to build using ghc-8.10:
ln -s stack-8.10.yaml stack.yaml # only once stack build # or, 'stack install' to install the executables globally
Before building, you may want to edit the
stack.yaml file to change the build
configuration. In particular, the
flags section at the bottom can be used to
enable or disable individual example programs and accelerate backends, as well
as features such as monitoring and debug output.
Adding new backends
Adding support for new Accelerate backends should require only a few minor additions to the cabal file and the module 'Data.Array.Accelerate.Examples.Internal.Backend'.