Abstract
A purely systolic architecture for computing the inverse of a matrix has been presented. The architecture implements an inversion algorithm based on the Gauss-Jordan diagonalization method with partial pivoting. The architecture employs 4n+1 PEs and has a time complexity of O(n2). Thus the area-time complexity is O(n3), which matches the performance of the fastest systolic implementation of matrix inversion (numerically unstable in most cases), reported to date.
A regular and continuous data flow is maintained within the array. The bilinear array has been supplemented with a buffer array to eliminate the need for costly inter-iteration I/O. Thus, the total number of I/O operations has been minimized and I/O operations are needed only to input the matrix to be inverted and to retrieve its inverse.
Preview
Unable to display preview. Download preview PDF.
References
El-Amawy A., "High speed inversion of dense matrices on an optimal systolic array", CompEuro Conf. Proc., Hamburg, W. Germany, pp. 707–711, May 1987.
Chern M. and Murata, T., "A fast algorithm for LU decomposition and matrix inversion", Proc. Int'l. Conf. on Parallel Processing, Columbus, OH, pp. 79–86, Aug. 1983.
Comon P. and Robert Y., "A Systolic array for computing BA−1", IEEE Trans. on Accoustics, Speech and Signal Processing, Vol. ASSP-35, No. 6, June 1987.
El-Amawy, A. and Barada, H., "Efficient Linear and Bilinear Arays for Matrix Triangularization with Partial Pivoting", 21st Asilomar Conf. Signals, Systems, and Computers, Pacific Grove, CA, pp. 757–761.
Wilkinson, J.H., "The Algebraic Eigenvalue Problem", Oxford University Press, 1965.
Stewart, G.W., "Introduction to Matrix Computations", Academic Press, 1973.
Rau, N., "Matrices and Mathematical Programming", St. Martin's Press, New York, 1981.
Peters, G. and Wilkinson, J.H., "On the stability of Gauss-Jordan elimination with pivoting", Communications of the ACM, Vol. 18, pp. 20–24, Jan. 1975.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag
About this paper
Cite this paper
El-Amawy, A., Dharmarajan, K.R. (1989). A VLSI array for stable matrix inversion using gauss-jordan diagonalization. In: Porter, W.A., Kak, S.C., Aravena, J.L. (eds) Advances in Computing and Control. Lecture Notes in Control and Information Sciences, vol 130. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0043252
Download citation
DOI: https://doi.org/10.1007/BFb0043252
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51425-1
Online ISBN: 978-3-540-46260-6
eBook Packages: Springer Book Archive