Abstract
This paper describes an implementation of a novel systolic array for sequence alignment on the SPLASH reconfigurable logic array. The systolic array operates in two phases. In the first phase, a sequence comparison array due to Lopresti [1] is used to compute a matrix of distances which is stored in local RAM. In the second phase, the stored distances are used by the alignment array to produce a binary encoding of the sequence alignment. Preliminary benchmarks show that the SPLASH implementation performs several orders of magnitude faster than implementation on supercomputers.
Supported during Summer 1991 by an NIH Summer Internship and afterwards by an NSF Graduate Fellowship.
Supported by NSF grant MIP-9020570.
Preview
Unable to display preview. Download preview PDF.
References
R. J. Lipton and D. P. Lopresti, “A Systolic Array for Rapid String Comparison,” in 1985 Chapel Hill Conference on VLSI, H. Fuchs, Ed. Rockville, MD: Computer Science Press, pp. 363–376, 1985.
M. Gokhale, W. Holmes, A. Kopser, S. Lucas, R. Minnich, D. Sweely and D. Lopresti, “Building and Using a Highly Parallel Programmable Logic Array,” Computer, 24, no. 1, pp. 81–89, January 1991.
D. P. Lopresti, “Rapid Implementation of a Genetic Sequence Comparator Using Field-Programmable Logic Arrays,” presented at Advanced Research in VLSI Conference, Santa Cruz, March 1991, Invited paper.
B. A. Shapiro, “An Algorithm for Comparing Multiple RNA Secondary Structures,” Comput. Applic. Biosci., 4, no. 3, pp. 387–393, 1988.
H. Margalit, B. A. Shapiro, A. B. Oppenheim and J. V. M. Jr., “Detection of Common Motifs in RNA Secondary Structures,” Nucleic Acids Research, 17, no. 12, pp. 4829–4845, 1989.
S. B. Needleman and C. D. Wunsch, “A General Method Applicable to the Search for Similarities in the Amino-Acid Sequence of Two Proteins,” Journal of Molecular Biology, 48, pp. 443–453, 1970.
R. A. Wagner and M. J. Fischer, “The String-to-String Correction Problem,” J. Assn. Comput. Mach., 1, pp. 168–173, 1974.
Xilinx, Inc., The Programmable Gate Array Data Book. San Jose, CA, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hoang, D.T., Lopresti, D.P. (1993). FPGA implementation of systolic sequence alignment. In: Grünbacher, H., Hartenstein, R.W. (eds) Field-Programmable Gate Arrays: Architecture and Tools for Rapid Prototyping. FPL 1992. Lecture Notes in Computer Science, vol 705. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57091-8_43
Download citation
DOI: https://doi.org/10.1007/3-540-57091-8_43
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57091-2
Online ISBN: 978-3-540-47902-4
eBook Packages: Springer Book Archive