Skip to main content

Combined Systolic Array for Matrix Portrait Computation

  • Conference paper
  • First Online:

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

Abstract

Given the matrix A ∋ C n×n and scalars λ1; λ2; λm ∈ C, our task is to design a systolic implementation of the matrix portrait computation - i.e., the singular value decomposition of matrices A - λ k I; k = 1; 2; :::;m. We propose the triangular-rectangular and hexagonal systolic subarrays for the recursive QR updating of matrices A - λ k I, and another triangular subarray for the singular value decomposition of the R-factor. Let m; n and r be the number of various λs, the matrix order and the number of repeated loops in the SVD algorithm, respectively. Due to the large amount of overlap between subarrays, the time complexity of our solution is O(3mn) whereas the straightforward systolic implementation requires O([# 7/2mn]+4rm) times steps. The number of PEs and delays is O([cn2]), where c = 37/8 for our solution and c = 5/8 for the straightforward solution.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brent, R.P., Luk, F.T.: The solution of singular-value and symmetric eigenvalue problems on multiprocessor arrays. SIAM J. Sci. Statist. Comput. 6 (1985) 69–84

    Article  MATH  MathSciNet  Google Scholar 

  2. Charlier, J.P., Vanbegin, M., Van Dooren, P.: On effcient implementations of Kogbetliantz’s algorithm for computing the singular value decompositions. Numer. Math. 52 (1988) 279–300

    Article  MATH  Google Scholar 

  3. Gentleman, W.M., Kung, H.T.: Matrix triangularization by systolic arrays. Proc. SPIE 298 (1983) 19–26

    Google Scholar 

  4. Golub, G., Van Loan, C.: Matrix computations. 2nd edn. North Oxford Academic, John Hopkins U.P. (1989)

    MATH  Google Scholar 

  5. Luk, F.T.: A triangular processor array for computing the singular value decomposition. Linear Algebra Appl. (Special Issue on Parallel Computation) 77 (1986) 259–273

    MATH  Google Scholar 

  6. Luk, F.T., Park, H.: A proof of convergence for two parallel Jacobi SVD algorithms. IEEE Trans. Computers 38 (1989) 806–811

    Article  MathSciNet  Google Scholar 

  7. Moonen, M., Van Dooren, P., Vandewalle, J.: A singular value decomposition updating algorithm for subspace tracking. SIAM J. Matrix Anal. Appl. 13 (1992) 1015–1038

    Article  MATH  MathSciNet  Google Scholar 

  8. Moonen, M., Van Dooren, P., Vandewalle, J.: A systolic array for SVD updating. SIAM J. Matrix Anal. Appl. 14 (1993) 353–371

    Article  MATH  MathSciNet  Google Scholar 

  9. Stewart, G.W.: A Jacobi-like algorithm for computing the Schur decomposition of a nonhermitian matrix. SIAM J. Sci. Statist. Comput. 6 (1985) 853–863

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Okša, G. (1999). Combined Systolic Array for Matrix Portrait Computation. In: Zinterhof, P., Vajteršic, M., Uhl, A. (eds) Parallel Computation. ACPC 1999. Lecture Notes in Computer Science, vol 1557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49164-3_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-49164-3_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-49164-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics