<div dir="ltr"><div><div><div>Friends,</div><div><br></div><div>After much delay, it is my pleasure to announce the release of Accelerate 1.0.</div><div><br></div><div>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.</div><div><br></div><div>This release includes updates to a number core and support packages:</div><div><br></div><div>  * accelerate: Defines the core language</div><div>    (<a href="https://hackage.haskell.org/package/accelerate">https://hackage.haskell.org/package/accelerate</a>)</div><div><br></div><div>  * accelerate-llvm-native: Accelerate backend to execute computations on</div><div>    multicore CPUs (<a href="https://hackage.haskell.org/package/accelerate-llvm-native">https://hackage.haskell.org/package/accelerate-llvm-native</a>)</div><div><br></div><div>  * accelerate-llvm-ptx: Accelerate backend to execute computations on CUDA GPUs</div><div>    (<a href="https://hackage.haskell.org/package/accelerate-llvm-ptx">https://hackage.haskell.org/package/accelerate-llvm-ptx</a>)</div><div><br></div><div>  * accelerate-llvm: For developing new backends targeting LLVM</div><div>    (<a href="https://hackage.haskell.org/package/accelerate-llvm">https://hackage.haskell.org/package/accelerate-llvm</a>)</div><div><br></div><div>  * accelerate-io: Conversions between Accelerate arrays and other formats (including vector and repa)</div><div>    (<a href="https://hackage.haskell.org/package/accelerate-io">https://hackage.haskell.org/package/accelerate-io</a>)</div><div><br></div><div>  * accelerate-fft: FFI bindings to discrete Fourier transforms (FFTW and cuFFT)</div><div>    (<a href="https://hackage.haskell.org/package/accelerate-fft">https://hackage.haskell.org/package/accelerate-fft</a>)</div><div><br></div><div>  * accelerate-bignum: Fixed-width large integer arithmetic (> 64-bits)</div><div>    (<a href="https://hackage.haskell.org/package/accelerate-bignum">https://hackage.haskell.org/package/accelerate-bignum</a>)</div><div><br></div><div>  * accelerate-examples: Computational kernels and example applications, as well as regression test suite</div><div>    (<a href="https://hackage.haskell.org/package/accelerate-examples">https://hackage.haskell.org/package/accelerate-examples</a>)</div><div><br></div><div>  * mwc-random-accelerate: Generate Accelerate arrays filled with pseudorandom</div><div>    numbers (<a href="https://hackage.haskell.org/package/mwc-random-accelerate">https://hackage.haskell.org/package/mwc-random-accelerate</a>)</div><div><br></div><div>  * gloss-accelerate: Generate gloss pictures from Accelerate</div><div>    (<a href="https://hackage.haskell.org/package/gloss-accelerate">https://hackage.haskell.org/package/gloss-accelerate</a>)</div><div><br></div><div>  * gloss-raster-accelerate: Parallel rendering of raster images and animations</div><div>    (<a href="https://hackage.haskell.org/package/gloss-raster-accelerate">https://hackage.haskell.org/package/gloss-raster-accelerate</a>)</div><div><br></div><div>  * colour-accelerate: Colour representations in Accelerate, including RGB,</div><div>    sRGB, HSV and HSL (<a href="https://hackage.haskell.org/package/colour-accelerate">https://hackage.haskell.org/package/colour-accelerate</a>)</div><div><br></div><div>  * lens-accelerate: Lens operators for Accelerate types</div><div>    (<a href="https://hackage.haskell.org/package/lens-accelerate">https://hackage.haskell.org/package/lens-accelerate</a>)</div><div><br></div><div>  * (soon) linear-accelerate: Linear vector spaces in Accelerate</div><div>    (<a href="https://hackage.haskell.org/package/linear-accelerate">https://hackage.haskell.org/package/linear-accelerate</a>)</div><div>    (pending <a href="https://github.com/ekmett/linear-accelerate/pull/4">https://github.com/ekmett/linear-accelerate/pull/4</a>)</div><div><br></div><div><br></div><div>The (still under construction) <a href="http://acceleratehs.org">acceleratehs.org</a> website includes some installation instructions and a short tutorial to help you get started.</div><div><br></div><div>  * <a href="http://www.acceleratehs.org/get-started.html">http://www.acceleratehs.org/get-started.html</a></div><div>  * <a href="http://www.acceleratehs.org/examples/mandelbrot.html">http://www.acceleratehs.org/examples/mandelbrot.html</a></div><div><br></div><div>If you find a bug or have a question, head over to the GitHub issue tracker or mailing list.</div><div><br></div><div>  * <a href="https://github.com/AccelerateHS/accelerate/issues">https://github.com/AccelerateHS/accelerate/issues</a></div><div>  * <a href="mailto:accelerate-haskell@googlegroups.com">accelerate-haskell@googlegroups.com</a></div><div><br></div><div>We welcome new contributors, so please contact us if you would like to get involved!</div><div><br></div></div></div></div>