Ben Cantrick (mackys) wrote,
Ben Cantrick

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

The NDP library is part of the Data Parallel Haskell project. For a
description of the project, see

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" ( describes
the underlying design and go through an example program.

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
  • Post a new comment


    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.