What Haskell representation is recommended for 2D, unboxed pixel arrays with millions of pixels?
For multi-dimensional arrays, the current best option in Haskell, in my view, is repa. Repa provides high performance, regular, multi-dimensional, shape polymorphic parallel arrays. All numeric data is stored unboxed. Functions written with the Repa combinators are automatically parallel provided you supply +RTS -Nwhatever on the command line when running the program. Recently, it has … Read more