Design patterns percolating to parallel programming framework implementation

M. Aldinucci, S. Campa, M. Danelutto, P. Kilpatrick, M. Torquati*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

22 Citations (Scopus)
607 Downloads (Pure)

Abstract

Structured parallel programming is recognised as a viable and effective means of tackling parallel programming problems. Recently, a set of simple and powerful parallel building blocks RISC pb2l) has been proposed to support modelling and implementation of parallel frameworks. In this work we demonstrate how that same parallel building block set may be used to model both general purpose parallel programming abstractions, not usually listed in classical skeleton sets, and more specialized domain specific parallel patterns. We show how an implementation of RISC pb2 l can be realised via the FastFlow framework and present experimental evidence of the feasibility and efficiency of the approach.

Original languageEnglish
Pages (from-to)1012-1031
Number of pages20
JournalInternational Journal of Parallel Programming
Volume42
Issue number6
Early online date26 Sept 2013
DOIs
Publication statusPublished - Dec 2014

Keywords

  • Algorithmic skeleton
  • Parallel building blocks
  • Parallel design patterns
  • Programming frameworks

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Theoretical Computer Science

Fingerprint

Dive into the research topics of 'Design patterns percolating to parallel programming framework implementation'. Together they form a unique fingerprint.

Cite this