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 :
بازگشت