The second beta release of Data.Array.Accelerate (version 0.8.0.0) includes support for all array operations in the CUDA backend — except for a new stencil operation that is new in this release and currently only supported by the interpreter. The CUDA backend requires CUDA 3.x and has been tested on consumer-grade GeForce cards, TESLA high-performance GPUs, and the new Fermi cards.
If you are interested in general-purpose GPU programming in Haskell, give this release a spin — it is available on
Hackage. While it is far from perfect, it should already prove useful for a considerable range of applications. Together with the other Accelerate developers, I would be very interested to hear what works for you and what doesn't. We are also interested in suggestions for the future development of the library. Accelerate has a
mailing list and a
bug tracker on which we also accept feature requests.