Nothing Special   »   [go: up one dir, main page]

Skip to main content

Designing modular linear systolic arrays using dependence graph regular partitions

  • Conference paper
  • First Online:
Parallel Processing: CONPAR 92—VAPP V (VAPP 1992, CONPAR 1992)

Abstract

In this paper, we use a variant of the geometric method to derive efficient modular linear systolic algorithms for the transitive closure and shortest path problems. Furthermore, we show that partially-pipelined modular linear systolic algorithms with an output operation, for matrix multiplication, can be as efficient as fully-pipelined ones, and in some cases needs less cells.

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.

Similar content being viewed by others

References

  1. A. V. Aho, J. Hopchoft and J. D. Ullman: The design and analysis of computer algorithms Addison-Wesley (1974).

    Google Scholar 

  2. A. Benaini and M. Tchuente: Matrix product on linear systolic arrays, in Parallel and Distributed Algorithms, M. Cosnard and al. eds, North Holland, (1989).

    Google Scholar 

  3. A. L. Fischer and H. T. Kung: Synchronizing large VLSI processor arrays. Proc. Tenth Annual IEEE/ACM Symposium on Computer Architecture, June 1983, PP. 54–58

    Google Scholar 

  4. L. J. Guibas, H. T. Kung and C. D. Thompson: Direct VLSI implementation of combinatorial algorithms; Proc. Conference on very large Scale Integration: Architecture, Design, Fabrication; California Institute of Technology (January 1979) pp. 509–525.

    Google Scholar 

  5. H. T. Kung: Why systolic architecture. IEEE Computer, 15(1) January, 1980, PP. 37–46

    Google Scholar 

  6. F. T. Leighton and C.E. Leiserson: Wafer-Scale integration of systolic arrays. Proc. Twenty-third Symp. Foundations of Computer Science, November 1982, PP. 297–311.

    Google Scholar 

  7. C. H. Huang and C. Langauer: An incremental mechanical development of systolic solutions to the algebraic path problem. Acta Informatica 27, (1989), 97–124.

    Google Scholar 

  8. S. Y. Kung, P. S. Lewis and S. C. Lo: On optimal mapping algorithms to systolic arrays with application to the transitive closure problem, in Proc. 1986 IEEE Int. Symp. Circuits Syst., PP. 1316–1322.

    Google Scholar 

  9. S. Y. Kung and S. C. Lo: A spiral systolic architecture algorithm for transitive closure problems, Proc. IEEE Int. Conf. Comput. Design, 1985.

    Google Scholar 

  10. S. Y. Kung, S. C. Lo and P. S. Lewis: Optimal systolic design for transitive closure and the shortest path problems; IEEE Trans. Comput. C-36, No. 5, 1987, PP. 603–614.

    Google Scholar 

  11. P. Lee and Z. Kedem: Synthesizing linear array algorithms from nested for loop algorithms. IEEE Trans. Comput., C-37 (1988), 1578–1598.

    MathSciNet  Google Scholar 

  12. P. S. Lewis and S. Y. Kung: Dependence graph based design of systolic arrays for the algebraic path problem. Proc. 12 th ann. Asilomar Conf. Signals Syst., Com-put., 1986.

    Google Scholar 

  13. F. C. Lin and Wu: Systolic arrays for transitive closure algorithms in Proc. Int. Symp.VLSI Syst. Designs, Taipei May 1985.

    Google Scholar 

  14. J. F. Myoupo: A linear systolic array for transitive closure problems, Proc. Int. Conf. Parallel Process. (ICPP), 1990. Vol. I, PP. 617–618.

    Google Scholar 

  15. J. F. Myoupo: A way of deriving linear systolic arrays from a mathematical algorithm description: Case of the Warshall-Floyd Algorithm.Proc. Int. Conf. Parallel Process. (ICPP), 1991. Vol. I, PP. 575–579.

    Google Scholar 

  16. J. F. Myoupo and A.C. Fabret: Designing Modular Linear Systolic Arrays Using Dependence Graph Regular Partitions. Rapport Interne, L.R.I., Université Paris-Sud, 1992.

    Google Scholar 

  17. V. K. Prasanna Kumar and Y. C. Tsai: Designing linear systolic arrays. J. parallel distrib. Comput. 7 (1989), 441–463.

    Google Scholar 

  18. S. K. Prasanna Kumar and Y. C. Tsai: On mapping algorithms to linear and fault-tolerant systolic srrays, IEEE Trans. Comput., vol. 38, No. 3 PP. 470–478, 1989.

    Google Scholar 

  19. I. V. Ramakrishnan, P. J. Varman: Dynamic programming and transitive closure on linear pipelines; Proc. Int. Conf. on Parallel Processing, (ICPP) 1984.

    Google Scholar 

  20. I. V. Ramakrishnan and P. J. Varman: An Optimal Family of Matrix multiplication algorithms on linear arrays; ICPP (1985), IEEE press, pp.376–383.

    Google Scholar 

  21. I. V. Ramakrishnan and P. J. Varman: Synthesis of an optimal family of matrix multiplication algorithms on linear arrays; IEEE Trans. Computers, C-35(11), 1986.

    Google Scholar 

  22. Y. Robert and D. Trystram: An orthogonal systolic array for the algebraic path problem.Computing, 39,PP. 187–199, 1987.

    MathSciNet  Google Scholar 

  23. G. Rote: A systolic array algorithm for the algebraic path problem; Computing; Vol. 34 PP. 192–219, 1985.

    Google Scholar 

  24. U. Schwiegelshohn and L. Thiele: Linear systolic arrays for matrix computation. J. parallel distrib. Comput. 7 (1989), 28–39.

    Google Scholar 

  25. T. Risset: Linear systolic arrays for matrix multiplication: Comparison of existing synthesis methods and new results; Tech. Repport, No. 91–12 LIP, Ecole Normale Supérieure de Lyon, 1991.

    Google Scholar 

  26. J. D. Ullman Computational aspects of VLSI, Computer Science Press (1984).

    Google Scholar 

  27. J. L. A. Van de Snepscheut: A derivation of a distributed implementation of Warshall's algorithm. Science of Computer Programming 7 (1986), 55–60.

    Google Scholar 

  28. S. W. Warman, Jr.: A modification of Warshall's algorithm for the transitive closure of binary relations; CACM. Vol. 18 No. 4 PP. 218–220, 1975.

    Google Scholar 

  29. S. Warshall: A theorem on boolean matrices; JACM, Vol. 9 No. 1 PP. 11–12, 1972.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Luc Bougé Michel Cosnard Yves Robert Denis Trystram

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Myoupo, JF., Fabret, AC. (1992). Designing modular linear systolic arrays using dependence graph regular partitions. In: Bougé, L., Cosnard, M., Robert, Y., Trystram, D. (eds) Parallel Processing: CONPAR 92—VAPP V. VAPP CONPAR 1992 1992. Lecture Notes in Computer Science, vol 634. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55895-0_421

Download citation

  • DOI: https://doi.org/10.1007/3-540-55895-0_421

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55895-8

  • Online ISBN: 978-3-540-47306-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics