Repa, a new library for multi-dimensional automatically-parallel arrays in Haskell, is now available in Arch Linux via AUR. Such arrays may be converted to and from bytestrings, and written out in various formats. Example algorithms are available, including fft2d, matmult, and laplace, along with an algorithm library. The library may prove useful for scientific and numerical computing, where high level languages, with good parallel performance, should shine.
More information about Repa is available:
- In the release announcement
- In the accompanying ICFP paper.
- And in the haddock documentation.
The full set of packages are available in AUR:
Hello!
AFAIK, repa has poor performance with GHC 6.12. Shouldn’t this announcement say something like “this library will be great when GHC 6.14 comes out, but please be careful with GHC 6.12″?
Cheers! =D
That’s right. Repa depends on properties of the head’s simplifier and inliner for decent performance. Using 6.12 will be at least 10x slower. The Hackage page states this. I’d hold off pushing it into other distros until GHC 6.14 comes out and we can release a stable version.