DocumentCode
1984081
Title
Implementation of Data-Parallel Skeletons: A Case Study Using a Coarse-Grained Hierarchical Model
Author
Li, Chong ; Gava, Frédéric ; Hains, Gaétan
Author_Institution
LACL, Univ. Paris-Est, Paris, France
fYear
2012
fDate
25-29 June 2012
Firstpage
26
Lastpage
33
Abstract
Writing parallel programs is known to be notoriously difficult. Often programmers do not want to reason about message-passing algorithms and only want to combine existing high-level patterns to produce their parallel program. This is the algorithmic skeletons approach to parallel programming. It improves reliability and clarity of source code. But skeletons can be insufficient when complicated communication schemes are needed. Expressing skeletons in a more general and low level language in the form of a library seems to be a good compromise between simplicity and expressive power. In this article, we present a coarsed-grained implementation using a hierarchical model of a set of data-parallel skeletons. Programming experiments and benchmarks complete the article.
Keywords
message passing; parallel programming; software libraries; software reliability; algorithmic skeletons approach; coarse-grained hierarchical model; data-parallel skeleton; high-level pattern; library; low level language; message-passing algorithm; parallel programming; programming experiment; source code clarity; source code reliability; Computational modeling; Parallel processing; Program processors; Programming; Semantics; Skeleton; Vectors; Bulk Synchronous Parallel; SGL; coarse-grained hierarchical model; data-parallel skeletons;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing (ISPDC), 2012 11th International Symposium on
Conference_Location
Munich/Garching, Bavaria
Print_ISBN
978-1-4673-2599-8
Type
conf
DOI
10.1109/ISPDC.2012.12
Filename
6341490
Link To Document