Arithmetic implementation of the Givens QR triarray
- 13 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 2405-2408 vol.4
- https://doi.org/10.1109/icassp.1989.266952
Abstract
For fast and numerically stable algorithms, array processors with floating point multiplication, division, and square rooting are necessary. The authors consider the use of the arithmetic operation of square rooting in the QR algorithm as used in many linear algebraic signal processing algorithms. Rather than reformulating the algorithms to be square root free with the inherent problems of numerical instability, loss of orthogonality, and overflow/underflow, the square root is reconsidered from first principles and arrays are designed that are as fast and have a smaller chip area than the analogous division arrays. This implies that implementations such as square foot free Givens rotations should not be considered in an application-specific integrated circuit or similar design due to their potential instability and susceptibility to overflow.<>Keywords
This publication has 9 references indexed in Scilit:
- Modified Faddeeva algorithm for concurrent execution of linear algebraic operationsIEEE Transactions on Computers, 1988
- Scaled Givens Rotations for the Solution of Linear Least Squares Problems on Systolic ArraysSIAM Journal on Scientific and Statistical Computing, 1987
- Some Systolic Array Developments in the United KingdomComputer, 1987
- A parallel architecture for Kalman filter measurement update and parameter estimationAutomatica, 1986
- Matrix Triangularization By Systolic ArraysPublished by SPIE-Intl Soc Optical Eng ,1982
- High-Speed Arithmetic ArraysIEEE Transactions on Computers, 1979
- A Note on Modifications to the Givens Plane RotationIMA Journal of Applied Mathematics, 1974
- Least Squares Computations by Givens Transformations Without Square RootsIMA Journal of Applied Mathematics, 1973
- A Cellular Array for the Nonrestoring Extraction of Square RootsIEEE Transactions on Computers, 1971