Logo: lash (lambda hash)

System architecture of the Eden Implementation

The Eden implementation is based on an extended GHC compiler (also called Eden compiler) which additionally provides primitive operations for distributed programming. These are implemented using MPI or PVM as middleware.

Eden modules

Edens functionality is provided in the package edenmodules, which is already included in the Eden compiler.
The Eden module Control.Parallel.Eden uses these primitive operations to implement the Eden language constructs. An identical but sequential version Control.Parallel.Eden.EdenConcHs, which uses a threaded simulation of the parallel primitives, is also included in the edenmodules.

Skeleton library

Eden offers a rich library of predefined skeletons, these are higher order functions for parallel computations. The skeleton library is available on hackage.
Philipps-Universität Marburg

Eden - Parallel Functional Programming. E-Mail
Fb. 12 - Mathematik und Informatik, Hans-Meerwein-Straße, D-35032 Marburg

This page: http://www.mathematik.uni-marburg.de/~eden

Last change: 14/06/12