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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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
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
Gentleman, W.M., Kung, H.T.: Matrix triangularization by systolic arrays. Proc. SPIE 298 (1983) 19–26
Golub, G., Van Loan, C.: Matrix computations. 2nd edn. North Oxford Academic, John Hopkins U.P. (1989)
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
Luk, F.T., Park, H.: A proof of convergence for two parallel Jacobi SVD algorithms. IEEE Trans. Computers 38 (1989) 806–811
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
Moonen, M., Van Dooren, P., Vandewalle, J.: A systolic array for SVD updating. SIAM J. Matrix Anal. Appl. 14 (1993) 353–371
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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