Title :
High performance FPGA-based core for BLAST sequence alignment with the two-hit method
Author :
Kasap, Server ; Benkrid, Khaled ; Liu, Ying
Author_Institution :
Univ. of Edinburgh, Edinburgh
Abstract :
This paper presents the design and implementation of a high performance FPGA-based core for BLAST sequence alignment with the two-hit method. BLAST with two-hit is a very widely used heuristic biological sequence alignment algorithm, and this paper is the first reported FPGA implementation of it, to our knowledge. The architecture of our core is parameterized in terms of the sequence lengths, match scores, gap penalties, and cut-off and threshold values. It is composed of various blocks each of which performs one step of the algorithm in parallel with the others. This results in a high performance and efficient FPGA implementation, which outperforms equivalent software implementations by one order of magnitude or more. Real hardware implementations show that our core is 52 times faster than equivalent software implementations, on average. Furthermore, the core was captured in an FPGA-platform-independent language, namely the Handel-C language, to which no specific resource inference or placement constraints were applied. Hence, the same code can be easily ported to different FPGA families and architectures.
Keywords :
bioinformatics; field programmable gate arrays; BLAST sequence alignment; FPGA implementation; Handel-C language; two-hit method; Biological information theory; Biology computing; Computer architecture; Databases; Field programmable gate arrays; Hardware; Helium; Heuristic algorithms; Sequences; Software performance;
Conference_Titel :
BioInformatics and BioEngineering, 2008. BIBE 2008. 8th IEEE International Conference on
Conference_Location :
Athens
Print_ISBN :
978-1-4244-2844-1
Electronic_ISBN :
978-1-4244-2845-8
DOI :
10.1109/BIBE.2008.4696722