Skip to main navigation Skip to search Skip to main content

Parallel SVD updating using approximate rotations

  • Rice University
  • Technical University of Munich

Research output: Contribution to journalConference articlepeer-review

5 Scopus citations

Abstract

In this paper a parallel implementation of the SVD-updating algorithm using approximate rotations is presented. In its original form the SVD-updating algorithm had numerical problems if no reorthogonalization steps were applied. Representing the orthogonalmatrix V (right singular vectors) using its parameterization in terms of the rotation angles of n(n - 1)/2 plane rotations these reorthogonalization steps can be avoided during the SVD-updating algorithm. This results in a SVD-updating algorithm where all computations (matrix vector multiplication, QRD-updating, Kogbetliantz's algorithm) are entirely based on the evaluation and application of orthogonal plane rotations. Therefore, in this form the SVD-updating algorithm is amenable to an implementation using CORDIC-based approximate rotations. Using CORDIC-based approximate rotations the n(n - 1)/2 rotations representing V (as well as all other rotations) are only computed to a certain approximation accuracy (in the basis arctan 2i). All necessary computations required during the SVD-updating algorithm (exclusively rotations) are executed with the same accuracy, i.e., only r 蠐 w (w: wordlength) elementary orthonormal μ-rotations are used per plane rotation. Simulations show the efficiency of the implementation using CORDIC-based approximate rotations.

Original languageEnglish
Pages (from-to)242-252
Number of pages11
JournalProceedings of SPIE - The International Society for Optical Engineering
Volume2563
DOIs
StatePublished - 1995
EventAdvanced Signal Processing Algorithms - San Diego, United States
Duration: 9 Jul 1995 → …

Fingerprint

Dive into the research topics of 'Parallel SVD updating using approximate rotations'. Together they form a unique fingerprint.

Cite this