Accelerating code on multi-cores with fastflow

  • Authors:
  • Marco Aldinucci;Marco Danelutto;Peter Kilpatrick;Massimiliano Meneghin;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;IBM Dublin Research Lab, Ireland;Computer Science Department, University of Pisa, Italy

  • Venue:
  • Euro-Par'11 Proceedings of the 17th international conference on Parallel processing - Volume Part II
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

FastFlow is a programming framework specifically targeting cache-coherent shared-memory multi-cores. It is implemented as a stack of C++ template libraries built on top of lock-free (and memory fence free) synchronization mechanisms. Its philosophy is to combine programmability with performance. In this paper a new FastFlow programming methodology aimed at supporting parallelization of existing sequential code via offloading onto a dynamically created software accelerator is presented. The new methodology has been validated using a set of simple micro-benchmarks and some real applications.