DocumentCode :
2174461
Title :
Efficient Smith-Waterman on Multi-core with FastFlow
Author :
Aldinucci, Marco ; Meneghin, Massimiliano ; Torquati, Massimo
Author_Institution :
Comput. Sci. Dept., Univ. of Torino, Turin, Italy
fYear :
2010
fDate :
17-19 Feb. 2010
Firstpage :
195
Lastpage :
199
Abstract :
Shared memory multiprocessors have returned to popularity thanks to rapid spreading of commodity multi-core architectures. However, little attention has been paid to supporting effective streaming applications on these architectures. In this paper we describe FastFlow, a low-level programming framework based on lock-free queues explicitly designed to support high-level languages for streaming applications. We compare FastFlow with state-of-the-art programming frameworks such as Cilk, OpenMP, and Intel TBB. We experimentally demonstrate that FastFlow is always more efficient than them on a given real world application: the speedup of FastFlow over other solutions may be substantial for fine grain tasks, for example +35% over OpenMP, +226% over Cilk, +96% over TBB for the alignment of protein P01111 against UniProt DB using the Smith-Waterman algorithm.
Keywords :
high level languages; open systems; queueing theory; shared memory systems; Cilk; FastFlow; Intel TBB; OpenMP; Smith-Waterman algorithm; commodity multicore architectures; high-level languages; lock-free queues; low-level programming framework; shared memory multiprocessors; state-of-the-art programming frameworks; streaming applications; Application software; Computer architecture; Computer science; Design methodology; High level languages; Libraries; Parallel programming; Proteins; Streaming media; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
Conference_Location :
Pisa
ISSN :
1066-6192
Print_ISBN :
978-1-4244-5672-7
Electronic_ISBN :
1066-6192
Type :
conf
DOI :
10.1109/PDP.2010.93
Filename :
5452443
Link To Document :
بازگشت