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. This release includes the following features: * Efficient, flat data-parallel arrays with a wide range of sequential and parallel operations. * Preliminary support for segmented arrays. * Automated fusion of sequential and parallel array operations. * Example programs. Project homepage: http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell Download: http://www.cse.unsw.edu.au/~pls/projects/ndp/src/ndp-0.1.tar.gz Darcs repository: http://darcs.haskell.org/packages/ndp Please send bug reports, suggestions etc. to Roman Leshchinskiy <rl at cse.unsw.edu.au> The Data Parallel Haskell team _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell