[Haskell-cafe] GSoC and Data Parallel Haskell

Geoffrey Mainland mainland at apeiron.net
Thu Mar 22 00:24:07 CET 2012

Taking advantage of GHC's SIMD support from within DPH is in the works.

I'd love to have some good target applications to help drive the work.
An application with DPH, plain C, C+SSE intrinsics, and, say, OpenCL
versions would be even better, but that's probably wishful thinking.
Dmitry, is your thesis about gas dynamics (I suspect it is) and you just
want to try using Haskell, or is it about using Haskell to implement
scientific code?


On 03/21/2012 14:12, Ryan Newton wrote:
> The big topic would seem to be using Geoff Mainland's new simd-ghc support.
>     http://hackage.haskell.org/trac/ghc/wiki/SIMD
> Geoff, is that already under way or is it too big a project for a GSOC?
> Dmitry, do you already have GHC-internals hacking experience?
>   -Ryan
> On Tue, Mar 20, 2012 at 8:52 PM, Dmitry Dzhus <dima at dzhus.org
> <mailto:dima at dzhus.org>> wrote:
>     How are you gentlemen.
>     I'm interested about what additions to DPH would really benefit
>     the community.
>     The only ticket on DPH in GSoC Trac seems a bit stale:
>     http://hackage.haskell.org/trac/summer-of-code/ticket/1537.
>     Any new tips?
>     My field is currently molecular simulation. (I'm doing a Direct
>     Simulation
>     Monte-Carlo implementation for rarefied gas dynamics with application
>     to space satellites&stuffs aerodynamics in Haskell for my Master's
>     thesis,
>     I believe using DPH as well would be my final goal as molecular
>     simulations
>     vectorize nicely. Simulation domain is partitioned into cells and
>     stochastic
>     collision sampling (as in DSMC) may be performed in every cell in
>     parallel.)

More information about the Haskell-Cafe mailing list