Title : 
Preliminary results in accelerating profile HMM search on FPGAs
         
        
            Author : 
Jacob, Arpith C. ; Lancaster, Joseph M. ; Buhler, Jeremy D. ; Chamberlain, Roger D.
         
        
            Author_Institution : 
Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO
         
        
        
        
        
        
            Abstract : 
Comparison between biosequences and probabilistic models is an increasingly important part of modern DNA and protein sequence analysis. The large and growing number of such models in today´s databases demands computational approaches to searching these databases faster, while maintaining high sensitivity to biologically meaningful similarities. This work describes an FPGA-based accelerator for comparing proteins to hidden Markov models of the type used to represent protein motifs in the popular HM-MER motif finder. Our engine combines a systolic array design with enhancements to pipeline the complex Viterbi calculation that forms the core of the comparison, and to support coarse-grained parallelism and streaming of multiple sequences within one FPGA. Performance estimates based on a functioning VHDL realisation of our design show a 190 times speedup over the same computation in optimised software on a modern general-purpose CPU.
         
        
            Keywords : 
DNA; biology computing; database management systems; field programmable gate arrays; hidden Markov models; pipeline processing; probability; proteins; systolic arrays; DNA; FPGA-based accelerator; HMM search; VHDL; Viterbi calculation; biosequences; databases; hidden Markov models; pipelining technique; probabilistic models; protein sequence analysis; systolic array design; Acceleration; Biological system modeling; Biology computing; DNA; Databases; Engines; Field programmable gate arrays; Hidden Markov models; Protein sequence; Systolic arrays;
         
        
        
        
            Conference_Titel : 
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
         
        
            Conference_Location : 
Long Beach, CA
         
        
            Print_ISBN : 
1-4244-0910-1
         
        
            Electronic_ISBN : 
1-4244-0910-1
         
        
        
            DOI : 
10.1109/IPDPS.2007.370447