Universidad Complutense de Madrid
E-Prints Complutense

Parallel functional programming in Eden.

Impacto

Downloads

Downloads per month over past year

Loogen, Rita and Ortega Mallén, Yolanda and Peña Marí, Ricardo (2005) Parallel functional programming in Eden. Journal of Functional Programming, 15 (3). pp. 431-475. ISSN 0956-7968

[img] PDF
Restringido a Repository staff only

1MB

Official URL: http://journals.cambridge.org/abstract_S0956796805005526


URLURL Type
http://journals.cambridge.orgPublisher


Abstract

Eden extends the non-strict functional language Haskell with constructs to control parallel valuation of processes. Although processes are defined explicitly, communication and
synchronisation issues are handled in a way transparent to the programmer. In order to offer effective support for parallel evaluation, Eden’s coordination constructs override the inherently sequential demand-driven (lazy) evaluation strategy of its computation language Haskell. Eden is a general-purpose parallel functional language suitable for developing sophisticated skeletons – which simplify parallel programming immensely – as well as for
exploiting more irregular parallelism that cannot easily be captured by a predefined skeleton.
The paper gives a comprehensive description of Eden, its semantics, its skeleton-based programming methodology – which is applied in three case studies – its implementation and performance. Furthermore it points at many additional results that have been achieved in the context of the Eden project.


Item Type:Article
Subjects:Sciences > Computer science > Computer programming
ID Code:17475
Deposited On:18 Dec 2012 09:25
Last Modified:27 Jul 2018 10:31

Origin of downloads

Repository Staff Only: item control page