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 () 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 can be realised via the FastFlow framework and present experimental evidence of the feasibility and efficiency of the approach.

Design patterns percolating to parallel programming framework implementation

ALDINUCCI, MARCO;
2014-01-01

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 () 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 can be realised via the FastFlow framework and present experimental evidence of the feasibility and efficiency of the approach.
2014
42
6
1012
1031
algorithmic skeletons; Parallel design patterns; Programming frameworks; Parallel building blocks
Marco Aldinucci; Sonia Campa; Marco Danelutto; Peter Kilpatrick; Massimo Torquati
File in questo prodotto:
File Dimensione Formato  
2013_ijpp_patterns-web_4aperto_1238811.pdf

Accesso aperto

Tipo di file: POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione 789.34 kB
Formato Adobe PDF
789.34 kB Adobe PDF Visualizza/Apri
2014_ijpp_percolating.pdf

Accesso riservato

Tipo di file: PDF EDITORIALE
Dimensione 877.05 kB
Formato Adobe PDF
877.05 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/140069
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? 17
social impact