Skip to main content

Systolic algorithms for digital signal processing and control

  • Conference paper
Advanced Computing Concepts and Techniques in Control Engineering

Part of the book series: NATO ASI Series ((NATO ASI F,volume 47))

Abstract

In this paper we give an introduction to new developments in the interdisciplinary area of parallel algorithms for digital signal processing and related problems in control theory. It is not the purpose of the paper to be exhaustive in any sense, but rather to introduce the reader to the relevance of current developments in the area, and to guide him through the existing literature.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. D. O. Anderson, J. B. Moore, Optimal filtering, Prentice Hall, Information and System Sciences Series, Englewood Cliffs, New Jersey, 1979.

    MATH  Google Scholar 

  2. J .-P. Banatre, P. Frison, P. Quinton, "A systolic algorithm for connected word recognition", Int. Rept. No. 169, IRISA, Rennes, 1982 (also in Proceedings ICASSP 82).

    Google Scholar 

  3. R. Brent, A. Bojanczyk, P. Van Dooren, F. de Hoog, "A note on downdating QR and Choleski decompositions", SIAM Seise, Vol. 8, pp. 210-221, 1987.

    MATH  Google Scholar 

  4. P. Capello, A. Laub, "Systolic computation of multivariable frequency response", Report Dept. Compo Sc., Univ. California Santa Barbera, 1987.

    Google Scholar 

  5. J.-P. Charlier, M. Vanbegin, P. Van Dooren, "An introductory survey of parallel algorithms for systolic-like arrays", Rept. R502, Philips Research Laboratory Brussels, Belgium, Apri1 1986.

    Google Scholar 

  6. J.-P. Charlier, P. Van Dooren, "A systolic algorithm for Riccati and Lyapunov equations", Report M194, Philips Research Laboratory Brussels, Belgium, June 1987 (also presented at ICIAM 87, Paris).

    Google Scholar 

  7. L. Csanky, "Fast parallel matrix inversion algorithms", SIAM J. Comput., Vol. 5, pp. 618-623, 1976.

    Article  MathSciNet  MATH  Google Scholar 

  8. J. B. Dennis, "Data flow supercomputers", Computer, Vol. 13, pp. 48-56, 1980.

    Article  Google Scholar 

  9. M. Duff, Computing structures for image processing, Academic Press, New York, 1983.

    Google Scholar 

  10. A. L. Fisher, "Systolic algorithms for running order statistics in signal and image processing", Int. Rept. CMU-CS-81-130, Carnegie Mellon University, 1981.

    Google Scholar 

  11. A. L. Fisher, H. T. Kung, L. M. Monnier, and Y. Dohi, "The architecture of a programmable systolic chip", J. VLSI and computer Systems, Vol. 1, pp. 153-169, 1984.

    Google Scholar 

  12. P. Frison, P. Quinton, "An integrated systolic machine for speech recognition", Int. Rept., IRISA, Rennes, 1984.

    Google Scholar 

  13. G. Gaillat, "Le calculateur CAPITAN: 600 MIPS pour l’imagerie temps reel", Traitement du Signal, Vol. 1, pp. 19-30, 1984.

    Google Scholar 

  14. M. Gentleman, "Least squares computations by Givens transformations without square roots", JIMA, Vol. 12, pp. 329-336, 1973.

    MathSciNet  MATH  Google Scholar 

  15. W. Gentleman and H. Kung, "Matrix triangularization by systolic arrays", Proceedings SPIE Symp. 1981, Vol. 298, Real Time Signal Processing IV, pp. 19-26, 1981.

    Google Scholar 

  16. G. H. Golub, "Matrix decompositions and statistical computations", pp. 365-397 in Statistical Computation (R. C. Milton and J. A. Nelder, eds.), Academic press, New York, 1969.

    Google Scholar 

  17. G. H. Golub and C. F. Van Loan, Matrix computations, North Oxford Academic, Oxford, 1983.

    MATH  Google Scholar 

  18. K. Hashimoto, H. Kimura, "A parallel architecture for recursive least squares identification", in Proceedings ICASSP86, Tokyo, 1986.

    Google Scholar 

  19. D. Heller, "A survey of parallel algorithms in numerical linear algebra", SIAM Review, Vol. 20, pp. 740-777, 1978.

    Article  MathSciNet  MATH  Google Scholar 

  20. R. W. Hockney, "MIMD computing in the USA - 1984", Parallel computing, Vol. 2, pp. 119-136, 1985.

    Article  MathSciNet  Google Scholar 

  21. M. L. Honig and D. G. Messerschmitt, Adaptive Filters, Kluwer Academic, Hingham, 1984.

    MATH  Google Scholar 

  22. K. Hwang and F. A. Briggs, Computer architecture and parallel processing, McGraw-Hill, 1984.

    Google Scholar 

  23. H. V. Jagadish, S. K. Rao and T. Kailath, "Array architectures for iterative algorithms", IEEE Proceedings, Vol. 75, pp. 1304-1321, Sept. 1987.

    Article  Google Scholar 

  24. T. L. Jordan, "A guide to parallel computation and some Cray-l experiences", in Parallel computations (G. Rodrigue ed.), Academic Press, New York, pp. 1-50, 1982.

    Google Scholar 

  25. T. Kailath, Linear Systems, Prentice Hall, Information and System Sciences Series, Englewood Cliffs, New Jersey, 1980.

    MATH  Google Scholar 

  26. T. Kailath, "Signal processing in the VLSI era", in VLSI and modern signal processing (S. Y. Kung, H. J. Whitehouse and T. Kailath, eds.), pp. 5–23, Prentice Hall, 1985.

    Google Scholar 

  27. R. M. Karp, R. E. Miller and S. Winograd, "The organization of computations for uniform recurrence equations", Journal ACM, Vol. 14, pp. 563-590, 1967.

    Article  MathSciNet  MATH  Google Scholar 

  28. H. T. Kung, "A two-level pipelined systolic array multi-dimensional convolution", Int. Rept. Dept. Compo Sc., Carnegie-Mellon, 1982.

    Google Scholar 

  29. H. T. Kung, "Why systolic architectures?", Computer, Vol. 15, pp. 37-46, 1982.

    Article  Google Scholar 

  30. H. T. Kung and C. E. Leiserson, "Algorithms for VLSI processor arrays", in Introduction to VLSI systems (C. Mead and L. Conway, eds.), Addison-Wesley, pp. 271-292, 1980.

    Google Scholar 

  31. S. Y. Kung, "On supercomputing with systolic/wavefront array processors", IEEE Proceedings, Vol. 72, pp. 867-884, 1984.

    Article  Google Scholar 

  32. S. Y. Kung, "VLSI array processors", IEEE ASSP Magazine, Vol. 2, pp. 4-22, 1985.

    Article  MathSciNet  Google Scholar 

  33. S. Y. Kung, K. S. Arun, R. J. Gal-Ezer, and D. V. Bhaskar Rao, "Wavefront array processor: language, architecture and applications", IEEE Trans. Comp., Vol. CS- 31, pp. 1054-1066, 1982.

    Article  Google Scholar 

  34. S. Y. Kung, H. J. Whitehouse, T. Kailath, VLSI and modern signal processing, Prentice Hall, 1985.

    Google Scholar 

  35. J. L. Lambiotte and R. G. Voigt, "The solution of tridiagonal linear systems on the CDC STAR-100 computer", ACM Trans. Math. Software, Vol. 1, pp. 308-329, 1975.

    Article  MathSciNet  MATH  Google Scholar 

  36. J. D. Markel and A. H. Gray Jr., Linear Prediction of Speech, Springer Verlag, New York 1976.

    Book  MATH  Google Scholar 

  37. J. Mc Whirter, "Recursive least-squares minimization using a systolic array", Proceedings SPIE Symp. 1981, Vol. 298, Real Time Signal Processing IV, p. 105, 1981.

    Google Scholar 

  38. D. I. Moldovan, "On the design of algorithms for VLSI systolic arrays", IEEE Proceedings, Vol. 71, pp. 113-120, 1983.

    Article  Google Scholar 

  39. D. I. Moldovan and J. A. B. Fortes, "Partitioning and mapping algorithms into fixed size systolic arrays", IEEE Trans. Comput., Vol. C-35, pp. 1-12, 1986.

    Article  MATH  Google Scholar 

  40. D. P. O’Leary and G. W. Stewart, "Data-flow algorithms for parallel matrix computations", Comm. ACM, Vol. 28, pp. 840-853, 1985.

    Article  MathSciNet  MATH  Google Scholar 

  41. M. Ossefort, "Correctness proof of communicating processes, three illustrative examples of the literature", ACM Trans. Progr. Lang. & Syst., pp. 620-640, 1983.

    Google Scholar 

  42. N. S. Ostlund, P. G. Hibbard, and R. A. Whiteside, "A case study in the application of a tightly coupled multiprocessor to scientific computations", in Parallel computations (G. Rodrigue ed.), Academic Press, New York, pp. 315-364,1982.

    Google Scholar 

  43. Y. Robert, M. Tchuente, "Réseaux systoliques pour des problémes de mots", RAIRO Th. Inf., Vol. 19, pp. 107-123,1985.

    MathSciNet  MATH  Google Scholar 

  44. W. RÅ‘nsch, "Stability aspects in using parallel algorithms", Parallel Computing, Vol. 1, pp. 75-98, 1984.

    Article  Google Scholar 

  45. H. S. Stone, "Problems of parallel computation", in Complexity of Squential and parallel numerical algorithms (J. F. Traub ed.), Academic Press, New York, pp. 1-16, 1973.

    Google Scholar 

  46. H. Tai, R. Saeks, "Parallel system simulation", IEEE Trans. SMC, Vol. SMC-14, pp. 177-183, 1984.

    MathSciNet  MATH  Google Scholar 

  47. N. Weste, D. Burr, B. Ackland, "Dynamic time warp pattern matching using an integrated multiprocessor array", IEEE Trans. Comp., Vol. C-32, pp. 731-744, 1983.

    Article  Google Scholar 

  48. Special Issue "Computer architectures for image processing", IEEE Computer, Jan. 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Charlier, JP., Vanbegin, M., Van Dooren, P. (1988). Systolic algorithms for digital signal processing and control. In: Denham, M.J., Laub, A.J. (eds) Advanced Computing Concepts and Techniques in Control Engineering. NATO ASI Series, vol 47. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-83548-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-83548-3_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-83550-6

  • Online ISBN: 978-3-642-83548-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics