Implementing Parallel Google Map-Reduce in Eden

Jost Berthold, Mischa Dieterle, Rita Loogen

14 Citations (Scopus)

Abstract

Recent publications have emphasised map-reduce as a general programming model (labelled Google map-reduce), and described existing high-performance implementations for large data sets. We present two parallel implementations for this Google map-reduce skeleton, one following earlier work, and one optimised version, in the parallel Haskell extension Eden. Eden's specific features, like lazy stream processing, dynamic reply channels, and nondeterministic stream merging, support the efficient implementation of the complex coordination structure of this skeleton. We compare the two implementations of the Google map-reduce skeleton in usage and performance, and deliver runtime analyses for example applications. Although very flexible, the Google map-reduce skeleton is often too general, and typical examples reveal a better runtime behaviour using alternative skeletons.
Original languageEnglish
Title of host publicationProceedings of the 15th International Euro-Par Conference on Parallel Processing
Number of pages13
PublisherSpringer
Publication date2009
Pages990-1002
ISBN (Print)978-3-642-03868-6
DOIs
Publication statusPublished - 2009
EventEuro-Par 2009 - Delft, Netherlands
Duration: 25 Aug 200928 Aug 2009
Conference number: 15

Conference

ConferenceEuro-Par 2009
Number15
Country/TerritoryNetherlands
CityDelft
Period25/08/200928/08/2009
SeriesLecture notes in computer science
Volume5704
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Implementing Parallel Google Map-Reduce in Eden'. Together they form a unique fingerprint.

Cite this