Title
XSW: Accelerating Biological Database Search on Xeon Phi
Abstract
In this paper we present XSW, a new parallel Smith-Waterman algorithm for searching protein sequence databases on the Xeon Phi coprocessor. In order to make full use of the compute power of the many-core Xeon Phi hardware, we have used a two-level parallelization scheme: the thread level coarse-grained and VPU level fine-grained parallelism to implement our algorithm. At the thread level, XSW employs multi-threading to implement the SIMD parallelism. At the VPU level, we have used the Knights Corner instructions to gain more data parallelism. We have also reorganized the database and made use of the parallel shuffling operations on Xeon Phi to achieve better I/O efficiency. Evaluations on real protein sequence databases show that XSW achieves the peak performance of 70 GCUPS on a single Intel Xeon Phi 7110 card. Compared to two other well parallelized Smith-Waterman algorithms: the multi-core CPU-based SWIPE and the GPU-based CUDASW++ 3.0, XSW achieves much better performance than SWIPE. And XSW achieves comparable performance but better accuracy than CUDASW++ 3.0. To our knowledge this is the first reported implementation of the Smith-Waterman algorithm on Xeon Phi. The executable binary code of XSW is available at http://sdu-hpcl.github.io/XSW/.
Year
DOI
Venue
2014
10.1109/IPDPSW.2014.108
IPDPS Workshops
Keywords
Field
DocType
database management systems,gpu-based cudasw++ 3.0,sequence alignment,parallel architectures,graphics processing units,knights corner instructions,xeon phi,proteins,parallel smith-waterman algorithm,xeon phi coprocessor,multiprocessing systems,biology computing,parallel algorithms,xsw,biological database search,smith-waterman, dynamic programming, sequence alignment, xeon phi, knights corner instructions,multicore cpu-based swipe,dynamic programming,protein sequence databases,parallelization scheme,smith-waterman,databases,instruction sets,computer architecture,vectors,coprocessors,computational modeling,smith waterman
Computer science,Xeon Phi,Instruction set,Parallel computing,SIMD,Thread (computing),Data parallelism,Smith–Waterman algorithm,Coprocessor,Executable
Conference
Citations 
PageRank 
References 
10
0.61
17
Authors
6
Name
Order
Citations
PageRank
Lipeng Wang1100.61
Yuandong Chan2233.90
Xiaohui Duan3184.81
Haidong Lan4273.26
Xiangxu Meng530860.76
Weiguo Liu6917.15