Title :
The fast Viterbi algorithm caching Profile Hidden Markov Models on graphic processing units
Author :
Li, Jun ; Li, Yanhui ; Chen, Shuangping
Author_Institution :
Electr. & Inf. Coll., Jinan Univ., Zhuhai, China
Abstract :
Profile Hidden Markov Models are used as a popular tool in bioinformatics research and a regular task is to compare a set of protein sequences with a database of models according to sequences´ score on these models. However, it suffers from long runtimes on PC platforms, and the runtimes are increasing rapidly due to the rapid growth in size of both sequences and models. In this paper, we present a Viterbi algorithm running on graphic processing units to score sequences, a method padding HMMs and a memory hierarchy are also introduced, these strategies can promote running efficiency in parallel and reduce impact of the bottleneck from buses. Experimental results show the runtimes are saved by the method dramatically.
Keywords :
Viterbi decoding; bioinformatics; cache storage; computer graphic equipment; coprocessors; hidden Markov models; molecular biophysics; parallel architectures; parallel memories; proteins; bioinformatics research; fast Viterbi algorithm caching; graphic processing units; memory hierarchy; model database; parallel processing; profile hidden Markov models; protein sequence; Databases; Graphics processing unit; Hidden Markov models; Instruction sets; Memory management; Viterbi algorithm; Viterbi; hidden markov model; memory hierchy; scoring algorithm;
Conference_Titel :
Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-8727-1
DOI :
10.1109/CSAE.2011.5952535