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.

Accelerating code on multi-cores with FastFlow

ALDINUCCI, MARCO;
2011-01-01

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.
2011
17th International Conference on Parallel Processing, Euro-Par 2011
Bordeaux, France
August 2011
Proceedings of the 17th International Conference on Parallel Processing, Euro-Par 2011
Springer-Verlag
6853
170
181
9783642233968
http://www.springerlink.com/content/g920227570121610/
offload, patterns, multi-core, lock-free synchronization, C++
Marco Aldinucci; Marco Danelutto; Peter Kilpatrick; Massimiliano Meneghin; Massimo Torquati
File in questo prodotto:
File Dimensione Formato  
2011_FF_accelator_Europar.pdf

Accesso riservato

Descrizione: editoriale
Tipo di file: PDF EDITORIALE
Dimensione 677.49 kB
Formato Adobe PDF
677.49 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
2011_fastflow_acc_europar.pdf

Accesso aperto

Descrizione: postprint
Tipo di file: POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione 861.23 kB
Formato Adobe PDF
861.23 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/88559
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 64
  • ???jsp.display-item.citation.isi??? 47
social impact