This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Fast Faddeev Array
December 1992 (vol. 41 no. 12)
pp. 1594-1600

A systolic array for the fast computation of the Faddeev algorithm is presented. Inversion of an n*n matrix on a systolic array is known to tend to 5 n inner product steps under the assumption that no data are duplicated. The proposed Faddeev array achieves matrix inversion in just 4 n steps with O(n/sup 2/) basic cells using careful duplications of some data. The array consists of two half-arrays which compute two separate but coupled triangularizations. The coupling is resolved by an on-the-fly decoupling process which duplicates pivot row data and passes them between the arrays using only nearest neighbor connections.

[1] Y. Robert and D. Trystram, "Systolic solution of the algebraic path problem," inSystolic Arrays, W. Mooreet. al., Eds. Bristol, England: Adam Hilger, 1987, pp. 171-180.
[2] S. Y. Kung, S. C. Lo, and P. S. Lewis, "Optimal systolic design for the transitive closure problem,"IEEE Trans. Comput., vol. C-36, no. 5, pp. 603-614, May 1987.
[3] J. G. Nash and S. Hansen, "Modified Faddeev algorithm for matrix manipulation," inProc. 1984 SPIE Conf., San Diego, CA, Aug. 1984.
[4] Y. Robert and M. Tchuente, "Resolution Systolique de systemes linearies denses,"RAIRO modelisation et Analyse, Numerique 19, pp. 315-326, 1985.
[5] A. El-Amawy, "A systolic architecture for fast dense matrix inversion,"IEEE Trans. Comput.vol. C-38, no. 3, pp. 449-455, 1989.
[6] S. Y. Kung, "On supercomputing with systolic wavefront array processors,"IEEE Proc.vol. 72, pp. 867-884, 1984.
[7] H. T. Kung and C. E. Leiserson, "Systolic array (for VLSI)," inSparse Matrix Proc. 1978, SIAM, 1979, pp. 256-282.
[8] V. N. Faddeev,Computational Methods of Linear Algebra. New York: Dover, 1959.
[9] W. M. Gentleman and H. T. Kung, "Matrix triangularisation by systolic arrays,"SPIE Real-Time Signal Processing IV, 298 1981, pp. 19-26.
[10] K. Jainawdunsing and E. F. Deprettere, "A new class for parallel algorithms for solving linear equations,"SIAM J. Sci. Stat. Comput., vol. 10, no. 5, pp. 880-912, Sept. 1989.
[11] G. A. Rote, "Systolic array for the Algebraic path problem (shortest paths; matrix inversion),"Computing, vol. 34, pp. 191-219, 1985.
[12] G. M. Megson and F. M. F. Gaston, "Improved matrix triangularisation using a double pipeline systolic array,"Inform. Processing Lett., vol. 36, 1990.

Index Terms:
data duplications; fast Faddeev array; systolic array; Faddeev algorithm; inner product steps; matrix inversion; half-arrays; triangularizations; on-the-fly decoupling; pivot row data; nearest neighbor connections; computational complexity; matrix algebra; parallel algorithms; systolic arrays.
Citation:
G.M. Megson, "A Fast Faddeev Array," IEEE Transactions on Computers, vol. 41, no. 12, pp. 1594-1600, Dec. 1992, doi:10.1109/12.214668
Usage of this product signifies your acceptance of the Terms of Use.