Title :
A Speculative HMMER Search Implementation on GPU
Author :
Li, Xiaoqiang ; Han, Wenting ; Liu, Gu ; An, Hong ; Xu, Mu ; Zhou, Wei ; Li, Qi
Author_Institution :
Sch. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
Abstract :
Due to the exponentially growing bioinformatics databases and rapidly popular of GPU for general purpose computing, it is promising to employ GPU techniques to accelerate the sequence search process. Hmmsearch from HMMER bioinformatics software package is a wildly used software tool for sensitive profile HMM (Hidden Markov Model) searches of biological sequence databases. In this paper, we implement a speculative hmmsearch implementation on NVIDIA Fermi GPU and apply various optimizations to it. We test the enhancements in our GPU implementation in order to demonstrate the effectiveness of optimization strategies. Result shows that our speculative hmmsearch implementation achieves up to 6.5x speedup over previous fast single-threaded SSE implementation.
Keywords :
bioinformatics; database management systems; graphics processing units; hidden Markov models; software packages; software tools; HMMER bioinformatics software package; HMMER search implementation; Hmmsearch; NVIDIA Fermi GPU; bioinformatics databases; biological sequence databases; general purpose computing; hidden Markov model; optimization strategies; sensitive profile HMM; sequence search process; software tool; Databases; Graphics processing unit; Hidden Markov models; Instruction sets; Kernel; Optimization; Registers; GPU; HMMER 3.0; memory optimization; speculative;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
DOI :
10.1109/IPDPSW.2012.91