1998
DOI: 10.1007/bfb0056623
|View full text |Cite
|
Sign up to set email alerts
|

From (sequential) Haskell to (parallel) Eden: An implementation point of view

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

1999
1999
2016
2016

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 10 publications
0
7
0
Order By: Relevance
“…The DREAM runtime system (Breitinger et al, 1998;Klusik et al, 1999) was the first working implementation of Eden. It was originally implemented by adapting the GUM implementation to comply with the the DREAM abstract machine model (Breitinger et al, 1997).…”
Section: Implementations Of Gph and Edenmentioning
confidence: 99%
“…The DREAM runtime system (Breitinger et al, 1998;Klusik et al, 1999) was the first working implementation of Eden. It was originally implemented by adapting the GUM implementation to comply with the the DREAM abstract machine model (Breitinger et al, 1997).…”
Section: Implementations Of Gph and Edenmentioning
confidence: 99%
“…In principle, it shares its parallel runtime system (PRTS) with Glasgow parallel Haskell [58] but due to the disjoint address spaces of its processes does not need to implement a virtual shared memory and global garbage collection in contrast to GpH. In the following, we abstract from low-level implementation details like graph reduction and thread management which are explained elsewhere [47,58,14,34] and describe Eden's implementation on top of the module This module provides primitive monadic operations which are used to implement the Eden constructs on a higher-level of abstraction [10]. …”
Section: Behind the Scenes: Eden's Implementationmentioning
confidence: 99%
“…The primitive operations implement basic actions which have to be performed directly in the runtime system of the underlying sequential compiler GHC 3 . In the Eden module, every primitive operation is wrapped in In the following, we abstract from low-level implementation details like graph reduction and thread management which are well-understood and explained elsewhere [12,19,2]. Instead we focus on coordination aspects, in particular process abstractions and process instantiations and their implementation in the Eden module.…”
Section: A Layered Implementation Of Coordinationmentioning
confidence: 99%
“…By embedding Eden's syntax into Haskell, we could use the frontend of the compiler without any changes. The bulk of the extensions lies in the back end of the compiler and the RTS [2,7]. Kernel parts of the parallel functional RTS, like thread and memory management, are shared with GUM, the implementation of GpH [19].…”
Section: Introductionmentioning
confidence: 99%