DocumentCode
2285264
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.
Volume
2
fYear
2005
fDate
22-22 July 2005
Firstpage
326
Lastpage
330
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 2005. Proceedings. 11th International Conference on
Conference_Location
Fukuoka
ISSN
1521-9097
Print_ISBN
0-7695-2281-5
Type
conf
DOI
10.1109/ICPADS.2005.202
Filename
1524318
Link To Document