Shared-memory multi-core architectures are becoming increasingly popular. While their parallelism and peak performance is ever increasing, their efficiency is often disappointing due to memory fence overheads. In this paper we present FastFlow, a programming methodology based on lock-free queues explicitly designed for programming streaming applications on multi-cores. The potential of FastFlow is evaluated on micro-benchmarks and on the Smith-Waterman sequence alignment application, which exhibits a substantial speedup against the state-of-the-art multi-threaded implementation (SWPS3 x86/SSE2).

Efficient streaming applications on multi-core with FastFlow: the biosequence alignment test-bed

ALDINUCCI, MARCO;
2010-01-01

Abstract

Shared-memory multi-core architectures are becoming increasingly popular. While their parallelism and peak performance is ever increasing, their efficiency is often disappointing due to memory fence overheads. In this paper we present FastFlow, a programming methodology based on lock-free queues explicitly designed for programming streaming applications on multi-cores. The potential of FastFlow is evaluated on micro-benchmarks and on the Smith-Waterman sequence alignment application, which exhibits a substantial speedup against the state-of-the-art multi-threaded implementation (SWPS3 x86/SSE2).
2010
ParCo 2009: Parallel Computing
Lyon, France
September 2009
Parallel Computing: From Multicores and GPU's to Petascale
IOS Press
19
273
280
9781607505297
http://www.booksonline.iospress.nl/Content/View.aspx?piid=16569
http://www.di.unipi.it/~aldinuc/paper_files/2009_fastflow_parco.pdf
Lock-free queues; multi-threading; multi-core; stream parallel programming; software pipeline; SCM; Smith-Waterman; local sequence alignment; bioinformatics
Marco Aldinucci; Marco Danelutto; Massimiliano Meneghin; Peter Kilpatrick; Massimo Torquati
File in questo prodotto:
File Dimensione Formato  
2009_fastflow_parco.pdf

Accesso aperto

Descrizione: postprint
Tipo di file: POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione 448.46 kB
Formato Adobe PDF
448.46 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/67254
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 31
  • ???jsp.display-item.citation.isi??? 5
social impact