Title :
Multiple Sequence Alignment on an FPGA
Author :
Oliver, Tim ; Schmidt, Bertil ; Nathan, Darran ; Clemens, Ralf ; Maskell, Douglas
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ.
Abstract :
Molecular biologists frequently compute multiple sequence alignments (MSAs) to identify similar regions in protein families. Progressive alignment is a widely used approach to compute MSAs. However, aligning a few hundred sequences by popular progressive alignment tools requires several hours on sequential computers. Due to the rapid growth of biological sequence databases biologists have to compute MSAs in a far shorter time. In this paper we present a new approach to MSA on reconfigurable hardware platforms to gain high performance at low cost. To derive an efficient mapping onto this type of architecture, fine-grained parallel processing elements (PEs) have been designed. Using this PE design as a building block we have constructed a linear systolic array to perform a pairwise sequence distance computation using dynamic programming. This results in an implementation with significant runtime savings on a standard off-the-shelf FPGA
Keywords :
biology computing; dynamic programming; field programmable gate arrays; proteins; reconfigurable architectures; sequences; systolic arrays; FPGA; biological sequence database; dynamic programming; field programmable gate arrays; linear systolic array; multiple sequence alignment; parallel processing; progressive alignment; protein family; reconfigurable hardware; Biology computing; Computer architecture; Costs; Databases; Field programmable gate arrays; Hardware; Parallel processing; Performance gain; Proteins; Systolic arrays;
Conference_Titel :
Parallel and Distributed Systems, 2005. Proceedings. 11th International Conference on
Conference_Location :
Fukuoka
Print_ISBN :
0-7695-2281-5
DOI :
10.1109/ICPADS.2005.202