DocumentCode :
167449
Title :
XSW: Accelerating Biological Database Search on Xeon Phi
Author :
Lipeng Wang ; Yuandong Chan ; Xiaohui Duan ; Haidong Lan ; Xiangxu Meng ; Weiguo Liu
Author_Institution :
Sch. of Comput. Sci. & Technol., Shandong Univ., Jinan, China
fYear :
2014
fDate :
19-23 May 2014
Firstpage :
950
Lastpage :
957
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/.
Keywords :
biology computing; database management systems; graphics processing units; multiprocessing systems; parallel algorithms; parallel architectures; proteins; GPU-based CUDASW++ 3.0; XSW; Xeon Phi coprocessor; biological database search; multicore CPU-based SWIPE; parallel Smith-Waterman algorithm; parallelization scheme; protein sequence databases; Computational modeling; Computer architecture; Coprocessors; Databases; Graphics processing units; Instruction sets; Vectors; Knights Corner instructions; Smith-Waterman; Xeon Phi; dynamic programming; sequence alignment;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
978-1-4799-4117-9
Type :
conf
DOI :
10.1109/IPDPSW.2014.108
Filename :
6969484
Link To Document :
بازگشت