Accelerating code on multi-cores with FastFlow

M. Aldinucci, M. Danelutto, P. Kilpatrick, M. Meneghin, M. Torquati

Research output: Chapter in Book/Report/Conference proceedingOther chapter contribution

59 Citations (Scopus)


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.
Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Number of pages12
Volume6853 LNCS
Publication statusPublished - 01 Jan 2011


Dive into the research topics of 'Accelerating code on multi-cores with FastFlow'. Together they form a unique fingerprint.

Cite this