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.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.