Funpec-RpAbout The JournalEditorial BoardCurrent IssueAll IssuesSearchIndexersInstructions For AuthorsContactSponsorsLinks

Reconfigurable systems for sequence
alignment and for general dynamic programming
Ricardo P. Jacobi1, Mauricio Ayala-Rincón2, Luis G.A. Carvalho1, Carlos H. Llanos3 and
Reiner W. Hartenstein4
1Departamento de Ciência da Computação, Universidade de Brasília, Brasília, DF, Brasil
2Departamento de Matemática, Universidade de Brasília, Brasília, DF, Brasil
3Departamento de Engenharia Mecânica, Universidade de Brasília, Brasília, DF, Brasil
4Fachbereich Informatik, Technische Universität Kaiserslautern, Germany
Corresponding author: R.P. Jacobi
E-mail: rjacobi@cic.unb.br
Genet. Mol. Res. 4 (3): 543-552 (2005)
Received May 20, 2005
Accepted July 8, 2005
Published September 30, 2005

ABSTRACT. Reconfigurable systolic arrays can be adapted to efficiently resolve a wide spectrum of computational problems; parallelism is naturally explored in systolic arrays and reconfigurability allows for redefinition of the interconnections and operations even during run time (dynamically). We present a reconfigurable systolic architecture that can be applied for the efficient treatment of several dynamic programming methods for resolving well-known problems, such as global and local sequence alignment, approximate string matching and longest common subsequence. The dynamicity of the reconfigurability was found to be useful for practical applications in the construction of sequence alignments. A VHDL (VHSIC hardware description language) version of this new architecture was implemented on an APEX FPGA (Field programmable gate array). It would be several magnitudes faster than the software algorithm alternatives.

Key words: Sequence alignment, Dynamic programming, Hardware, Reconfigurable architectures

 

Copyright © 2005 by FUNPEC