Skip to main content

Converting affine recurrence equations to quasi-uniform recurrence equations

  • VLSI Testing And Derivation
  • Conference paper
  • First Online:

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

Abstract

Most work on the problem of synthesizing a systolic array from a system of recurrence equations is restricted to systems of uniform recurrence equations. In this paper, this restriction is relaxed to include systems of affine recurrence equations. A system of uniform recurrence equations typically can be embedded in spacetime so that the distance between a variable and a dependent variable does not depend on the problem size. Systems of affine recurrence equations which are not uniform, do not enjoy this property. A method is presented for converting a system of affine recurrence equations to an equivalent system of recurrence equations that is uniform, except for points near the boundaries of its index sets. A characterization of those systems of affine recurrence equations that can be so converted is given, along with an algorithm that decides if a system is amenable to such a conversion, and a procedure that converts those affine systems which can be converted.

This material is based upon work supported by the Office of Naval Research under contract nos. N00014-84-K-0664 and N00014-85-K-0553.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. R. Cappello and K. Steiglitz. Unifying VLSI array design with linear transformations of space-time. In F. P. Preparate, editor, Advances in Computing Research, vol. 2, VLSI Theory, pages 23–65, JAI Press, Inc., 1984.

    Google Scholar 

  2. C. Choffrut and K. Culik II. Folding of the plane and the design of systolic arrays. Information Processing Letters, 17:149–153, 1983.

    Article  MathSciNet  Google Scholar 

  3. J.-M. Delosme and I. C. F. Ipsen. An illustration of a methodology for the construction of efficient systolic architectures in VLSI. In Proc. 2nd Int. Symp. on VLSI Technology, Systems and Applications, pages 268–273, Taipei, 1985.

    Google Scholar 

  4. J-M Delosme and I. C. F. Ipsen. Systolic Array Synthesis: Computability and Time Cones. Technical Report Yale/DCS/RR-474, Yale, May 1986.

    Google Scholar 

  5. J. A. B. Fortes and D. I. Moldovan. Parallelism detection and algorithm transformation techniques useful for VLSI architecture design. J. Parallel Distrib. Comput, 2:277–301, Aug. 1985.

    Article  Google Scholar 

  6. R. M. Karp, R. E. Miller, and S. Winograd. The organization of computations for uniform recurrence equations. J. ACM, 14:563–590, 1967.

    Article  MATH  MathSciNet  Google Scholar 

  7. D. I. Moldovan. On the design of algorithms for VLSI systolic arrays. Proc. IEEE, 71(1):113–120, Jan. 1983.

    Article  Google Scholar 

  8. M. Newman. Matrix representation of groups. In Applied Mathematics Series-60, Institute for Basic Standards, National Bureau of Standards, Washington D.C. 20234, July 1968.

    Google Scholar 

  9. S. K. Rao. Regular Iterative Algorithms and Their Implementation on Processor Arrays. PhD thesis, Stanford University, October 1985.

    Google Scholar 

  10. Y. Yaacoby and P. R. Cappello. Converting Affine Recurrence Equations to Quasi-Uniform Recurrence Equations. Technical Report 18, Dept. Computer Science, UCSB, Santa Barbara, CA 93106, Feb. 1988.

    Google Scholar 

  11. Y. Yaacoby, P. R. Cappello, D. Witt, and K. C. Millett. Computing a Fundamental Region for a Finite Matrix Group Acting on a Euclidean Space. Technical Report 4, Dept. Computer Science, UCSB, Santa Barbara, CA 93106, Feb. 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

John H. Reif

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yaacoby, Y., Cappello, P.R. (1988). Converting affine recurrence equations to quasi-uniform recurrence equations. In: Reif, J.H. (eds) VLSI Algorithms and Architectures. AWOC 1988. Lecture Notes in Computer Science, vol 319. Springer, New York, NY. https://doi.org/10.1007/BFb0040399

Download citation

  • DOI: https://doi.org/10.1007/BFb0040399

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-0-387-96818-6

  • Online ISBN: 978-0-387-34770-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics