Smith-Waterman Protein Search with OpenCL on an FPGA

被引:8
作者
Rucci, E. [1 ]
De Giusti, A. [1 ]
Naiouf, M. [1 ]
Garcia, C. [2 ]
Botella, G. [2 ]
Prieto-Matias, M. [2 ]
机构
[1] Univ Nacl La Plata, III LIDI, RA-1900 La Plata, Buenos Aires, Argentina
[2] Univ Complutense Madrid, Dept Arquitectura Comp & Automat, E-28040 Madrid, Spain
来源
2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 3 | 2015年
关键词
Bioinformatics; Smith-Waterman; FPGA; Altera; OpenCL; DATABASE SEARCHES;
D O I
10.1109/Trustcom.2015.634
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The well-known Smith-Waterman (SW) algorithm is a high-sensitivity method for local alignments. Unfortunately, SW is expensive in terms of both execution time and memory usage, which makes it impractical in many scenarios. Previous research has shown that massively parallel architectures such as GPUs and FPGAs are able to mitigate the computational problems and achieve impressive speedups. In this paper we explore SW acceleration on an FPGA with OpenCL. We efficiently exploit data and thread-level parallelism on an Altera Stratix V FPGA, obtaining up to 39 GCUPS with less than 25 watt of power consumption.
引用
收藏
页码:208 / 213
页数:6
相关论文
共 20 条
[1]  
A. Coorporation, 2012, ALT SDK OPENCL PROGR
[2]   Gapped BLAST and PSI-BLAST: a new generation of protein database search programs [J].
Altschul, SF ;
Madden, TL ;
Schaffer, AA ;
Zhang, JH ;
Zhang, Z ;
Miller, W ;
Lipman, DJ .
NUCLEIC ACIDS RESEARCH, 1997, 25 (17) :3389-3402
[3]  
Dydel S, 2004, LECT NOTES COMPUT SC, V3203, P23
[4]   Striped Smith-Waterman speeds database searches six times over other SIMD implementations [J].
Farrar, Michael .
BIOINFORMATICS, 2007, 23 (02) :156-161
[5]   AN IMPROVED ALGORITHM FOR MATCHING BIOLOGICAL SEQUENCES [J].
GOTOH, O .
JOURNAL OF MOLECULAR BIOLOGY, 1982, 162 (03) :705-708
[6]  
Isa M. N., 2011, Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems (AHS), P344, DOI 10.1109/AHS.2011.5963957
[7]  
K. Group, 2014, OPENCL SPEC VERS 2 0
[8]  
Kucci L., 2014, P IEEE CLUST 2014
[9]  
Li TI, 2007, BMC BIOINFORMATICS, V8, pI85, DOI DOI 10.1186/1471-2105-8-85.
[10]  
Liu Y., 2014, 25 IEEE INT C APPL S