The RePhrase Extended Pattern Set for Data Intensive Parallel Computing

Marco Danelutto, Tiziano De Matteis, Daniele De Sensi, Gabriele Mencagli, Massimo Torquati, Marco Aldinucci, Peter Kilpatrick

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

We discuss the extended parallel pattern set identified within the EU-funded project RePhrase as a candidate pattern set to support data intensive applications targeting heterogeneous architectures. The set has been designed to include three classes of pattern, namely (1) core patterns, modelling common, not necessarily data intensive parallelism exploitation patterns, usually to be used in composition; (2) high level patterns, modelling common, complex and complete parallelism exploitation patterns; and (3) building block patterns, modelling the single components of data intensive applications, suitable for use—in composition—to implement patterns not covered by the core and high level patterns. We discuss the expressive power of the RePhrase extended pattern set and results illustrating the performances that may be achieved with the FastFlow implementation of the high level patterns.
Original languageEnglish
Pages (from-to)74-93
JournalInternational Journal of Parallel Programming
Volume47
Issue number1
DOIs
Publication statusPublished - 15 Feb 2019
Externally publishedYes

Funding

Acknowledgements This work has been partially funded by the EU H2020-ICT-2014-1 Project No. 644235 RePhrase “Refactoring Parallel Heterogeneous Resource-Aware Applications” (http://www. reprhase-ict.eu).

FundersFunder number
Horizon 2020 Framework Programme
European Commission644235

    Fingerprint

    Dive into the research topics of 'The RePhrase Extended Pattern Set for Data Intensive Parallel Computing'. Together they form a unique fingerprint.

    Cite this