• 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