Data di Pubblicazione:
2013
Abstract:
We describe an approach aimed at addressing the issue of joint exploitation of control (stream) and data parallelism in a skeleton based parallel programming environment, based on annotations and refactoring. Annotations drive efficient implementation of a parallel computation. 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 how sample use case applications/kernels may be optimized and discuss preliminary experiments with FastFlow assessing the theoretical results.
Tipologia CRIS:
02A-Contributo in volume
Keywords:
algorithmic skeletons, cost models, data parallelism, parallel design patterns, refactoring
Elenco autori:
Marco Aldinucci; Sonia Campa; Peter Kilpatrick; Massimo Torquati
Link alla scheda completa:
Link al Full Text:
Titolo del libro:
Parallel Processing Workshops, Euro-Par 2012: BDMC 2012, CGWS 2012, HeteroPar 2012, HiBB 2012, OMHI 2012, Paraphrase 2012, PROPER 2012, Resilience 2012, UCHPC 2012, VHPC 2012; Rhodes Island; Greece; 27 August 2012 through 31 August 2012, Selected Revised Papers
Pubblicato in: