29 | | == Tutorial == |
30 | | There is a draft tutorial at [http://www.haskell.org/haskellwiki/Numeric_Haskell:_A_Repa_Tutorial] |
| 29 | == Papers and Tutorials == |
| 30 | |
| 31 | [http://http://www.cse.unsw.edu.au/~benl/papers/repa/repa-icfp2010.pdf Regular Shape Polymorphic Arrays in Haskell] |
| 32 | * Describes the overall approach to fusion, and how the shape polymorphism works. |
| 33 | * Since this paper was published, the internals have changed slightly, but the overall structure is the same. |
| 34 | |
| 35 | [http://www.cse.unsw.edu.au/~benl/papers/stencil/stencil-icfp2011-sub.pdf Efficient Parallel Stencil Convolution in Haskell] |
| 36 | * Describes the current array representation. |
| 37 | * Discusses the back-end, how the parallelism works, and how to write fast code. |
| 38 | * Describes Repa's special support for Stencil convolutions. |
| 39 | |
| 40 | [http://www.haskell.org/haskellwiki/Numeric_Haskell:_A_Repa_Tutorial Tutorial on usage and optimisation] |
| 41 | * Contains lots of simple examples to get you started. |
| 42 | * High level discussion of fusion, optimisation, and how to use the {{{force}}} function. |