Euro-Par 2012 Workshops, Proc. of the ParaPhrase Workshop on Parallel Processing — 2013
Structured Data Access Annotations for Massively Parallel Computations
Marco Aldinucci, Sonia Campa, Peter Kilpatrick, Massimo Torquati
Abstract
We describe an approach aimed at addressing the issue of joint exploitation of control (stream) and data parallelism in a skele-ton based parallel programming environment, based on annotations and refactoring. Annotations drive efficient implementation of a parallel com-putation. Refactoring is used to transform the associated skeleton tree into a more efficient, functionally equivalent skeleton tree. In most cases,cost models are used to drive the refactoring process. We show howsample use case applications/kernels may be optimized and discuss pre-liminary experiments with FastFlow assessing the theoretical results.
@inproceedings{annotation:para:12,
abstract = {We describe an approach aimed at addressing the issue of joint exploitation of control (stream) and data parallelism in a skele-ton based parallel programming environment, based on annotations and refactoring. Annotations drive efficient implementation of a parallel com-putation. Refactoring is used to transform the associated skeleton tree into a more efficient, functionally equivalent skeleton tree. In most cases,cost models are used to drive the refactoring process. We show howsample use case applications/kernels may be optimized and discuss pre-liminary experiments with FastFlow assessing the theoretical results.},
author = {Marco Aldinucci and Sonia Campa and Peter Kilpatrick and Massimo Torquati},
booktitle = {Euro-Par 2012 Workshops, Proc. of the ParaPhrase Workshop on Parallel Processing},
date-added = {2012-07-23 21:22:03 +0000},
date-modified = {2015-09-27 12:49:52 +0000},
doi = {10.1007/978-3-642-36949-0_42},
keywords = {fastflow, paraphrase},
pages = {381--390},
publisher = {Springer},
series = {LNCS},
title = {Structured Data Access Annotations for Massively Parallel Computations},
url = {http://calvados.di.unipi.it/storage/paper_files/2013_annot_europar_workshops.pdf},
volume = {7640},
year = {2013},
bdsk-url-1 = {http://calvados.di.unipi.it/storage/paper_files/2013_annot_europar_workshops.pdf},
bdsk-url-2 = {https://doi.org/10.1007/978-3-642-36949-0_42}}