Structured data access annotations for massively parallel computations

  • Authors:
  • Marco Aldinucci;Sonia Campa;Peter Kilpatrick;Massimo Torquati

  • Affiliations:
  • Computer Science Department, University of Torino, Italy;Computer Science Department, University of Pisa, Italy;Computer Science Department, Queen's University Belfast, UK;Computer Science Department, University of Pisa, Italy

  • Venue:
  • Euro-Par'12 Proceedings of the 18th international conference on Parallel processing workshops
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

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.