Changes between Version 31 and Version 32 of Status/May09
- Timestamp:
- 05/04/09 01:12:07 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Status/May09
v31 v32 70 70 === Data Parallel Haskell === 71 71 72 DPH remains under very active development by Manuel Chakravarty, Gabriele Keller, Roman Leshchinskiy, and Simon Peyton Jones. The [wiki:DataParallel current state of play] is documented on the wiki. We also wrote a substantial paper [http://research.microsoft.com/~simonpj/papers/ndp Harnessing the multicores: nested data parallelism in Haskell] for FSTTCS ; you may find this paper a useful tutorial on the whole idea of nested data parallelism.72 DPH remains under very active development by Manuel Chakravarty, Gabriele Keller, Roman Leshchinskiy, and Simon Peyton Jones. The [wiki:DataParallel current state of play] is documented on the wiki. We also wrote a substantial paper [http://research.microsoft.com/~simonpj/papers/ndp Harnessing the multicores: nested data parallelism in Haskell] for FSTTCS 2008; you may find this paper a useful tutorial on the whole idea of nested data parallelism. 73 73 74 74 The system currently works well for small programs, such as computing a dot product or the product of a sparse matrix with a dense vector. For such applications, the generated code is as close to hand written C code as GHC's current code generator enables us to be (i.e., within a factor of 2 or 3). We ran three small benchmarks on an 8-core x86 server and on an 8-core UltraSPARC T2 server, from which we derived two comparative figures: [http://justtesting.org/post/83014052/this-is-the-performance-of-a-dot-product-of-two a comparison between x86 and T2 on a memory-intensive benchmark (dot product)] and [http://justtesting.org/post/85103645/these-graphs-summarise-the-performance-of-data a summary of the speedup of three benchmarks on x86 and T2.] Overall, we achieved good absolute performance and good scalability on the hardware we tested.
