Ben Cantrick (mackys) wrote,
Ben Cantrick
mackys

Want multi-core parallelism in your programs today? Code in Haskell.


We are pleased to announce the first release of the NDP package, a
library for writing nested data-parallel programs on shared-memory
multiprocessors.

The NDP library is part of the Data Parallel Haskell project. For a
description of the project, see
http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell.

At the moment, the library is far from complete and contains numerous
bugs and inefficiencies. However, it can be used for writing simple
data-parallel programs. The paper "Data Parallel Haskell: a status
report" (http://www.cse.unsw.edu.au/~chak/papers/CLPKM07.html) describes
the underlying design and go through an example program.


http://www.haskell.org/pipermail/haskell/2007-March/019251.html

http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell


Hopefully Sun will take a page from Azul Systems' book and implement automatic parallelization of for() loops on arrays in the JVM soon. I hope the GCC guys are working on similiar stuff, too. But until then, it looks like you're gonna have to work in a functional language.
Tags: haskell, parallel computing, reddit
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments