Skip to main content

FPGA implementation of systolic sequence alignment

  • Rapid Prototyping
  • Conference paper
  • First Online:
Field-Programmable Gate Arrays: Architecture and Tools for Rapid Prototyping (FPL 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 705))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Google Scholar 

  4. B. A. Shapiro, “An Algorithm for Comparing Multiple RNA Secondary Structures,” Comput. Applic. Biosci., 4, no. 3, pp. 387–393, 1988.

    Google Scholar 

  5. 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.

    PubMed  Google Scholar 

  6. 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.

    PubMed  Google Scholar 

  7. R. A. Wagner and M. J. Fischer, “The String-to-String Correction Problem,” J. Assn. Comput. Mach., 1, pp. 168–173, 1974.

    Google Scholar 

  8. Xilinx, Inc., The Programmable Gate Array Data Book. San Jose, CA, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Herbert Grünbacher Reiner W. Hartenstein

Rights and permissions

Reprints 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

Publish with us

Policies and ethics