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

64 Citations (Scopus)

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

Fingerprint

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

Cite this