DocumentCode :
3019075
Title :
A novel efficient FPGA architecture for HMMER acceleration
Author :
Isa, Mohd Nazrin Md ; Benkrid, Khaled ; Clayton, T.
Author_Institution :
Syst. Level Integration Group, Univ. of Edinburgh, Edinburgh, UK
fYear :
2012
fDate :
5-7 Dec. 2012
Firstpage :
1
Lastpage :
6
Abstract :
In this paper, a novel efficient FPGA-based architecture for the acceleration of the hmmsearch tool for biological sequence-to-profile alignment, which is based on the Viterbi algorithm, is presented. Typical hardware implementations of this Dynamic Programming-based algorithm require an amount of block RAMs proportional to the profile length in order to hold emission and transition probability scores for alignment matrix computation. In contrast, the proposed architecture uses the abundant logic slices available on FPGA as look-up tables or configuration elements (CEs) to hold the probability scores. Moreover, double buffering is used to efficiently manage a fixed number of CEs (equal to two i.e. CE0 and CE1) by scheduling both alignment matrix computation and processing element (PE) configuration to run simultaneously. This way, both time and space complexities are optimized, thus supporting multiple-pass or folded computation with significant throughput increases. In addition, with the fixed number of CEs, computational parameters such as number of folds and query profile´s length could be changed at run time. Implementation results show that the core achieves 5.86 normalized speed-up per logic cell/process technology compared to the state-off-the-art.
Keywords :
bioinformatics; computational complexity; dynamic programming; field programmable gate arrays; hidden Markov models; matrix algebra; maximum likelihood estimation; probability; table lookup; FPGA architecture; HMMER acceleration; Viterbi algorithm; alignment matrix computation; bioinformatics; biological sequence-to-profile alignment; block RAM; configuration elements; dynamic programming-based algorithm; emission probability scores; hidden Markov model; hmmsearch tool; logic slices; lookup tables; processing element configuration; profile length; sequence homology; space complexities; time complexities; transition probability scores; Acceleration; Arrays; Field programmable gate arrays; Hidden Markov models; Processor scheduling; Viterbi algorithm; Bioinformatics; Field Programmable Gate Array (FPGA); HMMER; Hidden Markov Models; Sequence Alignment; Systolic Arrays; Viterbi Algorithm; hmmsearch;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4673-2919-4
Type :
conf
DOI :
10.1109/ReConFig.2012.6416723
Filename :
6416723
Link To Document :
بازگشت