QUAFF: efficient C++ design for parallel skeletons

  • Authors:
  • J. Falcou;J. Sérot;T. Chateau;J. T. Lapresté

  • Affiliations:
  • LASMEA, Campus des Cézeaux, Aubière France;LASMEA, Campus des Cézeaux, Aubière France;LASMEA, Campus des Cézeaux, Aubière France;LASMEA, Campus des Cézeaux, Aubière France

  • Venue:
  • Parallel Computing - Algorithmic skeletons
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present QUAFF, a new skeleton-based parallel programming library. Its main originality is to rely on C++ template meta-programming techniques to achieve high efficiency. In particular, by performing most of skeleton instantiation and optimization at compile-time, QUAFF can keep the overhead traditionally associated to object-oriented implementations of skeleton-based parallel programming libraries very small. This is not done at the expense of expressivity. This is demonstrated in this paper by several applications, including a full-fledged, realistic real-time vision application.