• DocumentCode
    2523591
  • Title

    Enhancing and Evaluating the Configuration Capability of a Skeleton for Irregular Computations

  • Author

    Gonzalez, Carlos H. ; Fraguela, Basilio B.

  • Author_Institution
    Depto. de Electron. e Sist., Univ. da Coruna, A Coruna, Spain
  • fYear
    2015
  • fDate
    4-6 March 2015
  • Firstpage
    119
  • Lastpage
    127
  • Abstract
    Although skeletons largely facilitate the parallelization of algorithms, they often provide little support for the work decomposition. Also, while they have been widely applied to regular computations, this has not been case for irregular algorithms that can exploit amorphous data-parallelism, whose parallelization in fact requires much more effort from programmers and thus benefits more from a structured approach. In this paper we improve and evaluate the configurability of a recently proposed skeleton that allows to parallelize this latter kind of algorithms. Namely, the skeleton allows to easily change critical details such as the data structures, the work partitioning algorithm or the task granularity to use. The simple procedures to choose among these possibilities and their influence on performance are described and evaluated. We conclude that the skeleton allows to conveniently explore different possibilities for the parallelization of irregular applications, which can result in substantial performance improvements.
  • Keywords
    data structures; parallel processing; algorithm parallelization; configuration capability evaluation; data structures; data-parallelism; irregular algorithms; irregular application parallelization; irregular computations; structured approach; task granularity; work decomposition; work partitioning algorithm; Algorithm design and analysis; Context; Data structures; Heuristic algorithms; Libraries; Partitioning algorithms; Skeleton; amorphous parallelism; libraries; parallel skeletons;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
  • Conference_Location
    Turku
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2015.41
  • Filename
    7092709