[Haskell-cafe] [ANN] Accelerate 1.0
trevor.mcdonell at gmail.com
Fri Mar 31 09:25:13 UTC 2017
After much delay, it is my pleasure to announce the release of Accelerate
Accelerate is an embedded language for computations on dense,
multidimensional arrays. Computations are expressed in the form of
parameterised collective operations, such as maps, folds, and permutations.
These computations are online compiled and can be executed on a range of
architectures, such as multicore CPUs and GPUs.
This release includes updates to a number core and support packages:
* accelerate: Defines the core language
* accelerate-llvm-native: Accelerate backend to execute computations on
multicore CPUs (
* accelerate-llvm-ptx: Accelerate backend to execute computations on CUDA
* accelerate-llvm: For developing new backends targeting LLVM
* accelerate-io: Conversions between Accelerate arrays and other formats
(including vector and repa)
* accelerate-fft: FFI bindings to discrete Fourier transforms (FFTW and
* accelerate-bignum: Fixed-width large integer arithmetic (> 64-bits)
* accelerate-examples: Computational kernels and example applications, as
well as regression test suite
* mwc-random-accelerate: Generate Accelerate arrays filled with
* gloss-accelerate: Generate gloss pictures from Accelerate
* gloss-raster-accelerate: Parallel rendering of raster images and
* colour-accelerate: Colour representations in Accelerate, including RGB,
sRGB, HSV and HSL (https://hackage.haskell.org/package/colour-accelerate
* lens-accelerate: Lens operators for Accelerate types
* (soon) linear-accelerate: Linear vector spaces in Accelerate
The (still under construction) acceleratehs.org website includes some
installation instructions and a short tutorial to help you get started.
If you find a bug or have a question, head over to the GitHub issue tracker
or mailing list.
* accelerate-haskell at googlegroups.com
We welcome new contributors, so please contact us if you would like to get
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe