scispace - formally typeset
Book ChapterDOI

Singular Value Decomposition on the Connection Machine CM-5/CM-5E

TLDR
This paper describes how this approach to SVD computation of bidiagonal matrices can be implemented efficiently on the Connection Machine CM-5/CM-5E andumerical results illustrate that the approach considered yields accurate singular values as well as good performance.
Abstract
The Singular Value Decomposition (SVD) is an algorithm that plays an essential role in many applications. There is a need for fast SVD algorithms in applications such as signal processing that require the SVD to be obtained or updated in real time. One technique for obtaining the SVD of a real dense matrix is to first reduce the dense matrix to bidiagonal form and then compute the SVD of the bidiagonal matrix. In this paper we describe how this approach can be implemented efficiently on the Connection Machine CM-5/CM-5E. Timing results show that use of the described techniques yields up to 45% of peak performance in the reduction from dense to bidiagonal form. Numerical results regarding the SVD computation of bidiagonal matrices illustrate that the approach considered yields accurate singular values as well as good performance. We also discuss the dependence between the accuracy of the singular values and the accuracy of the singular vectors.

read more

Citations
More filters
Book ChapterDOI

Selected Techniques for Efficient Parallel Implementation of Dense Linear Algebra Algorithms on the Connection Machine CM-5/CM/5E

TL;DR: This work focuses on a few methods which have proven to be important in the CMSSL implementation of elimination based algorithms such as LU and QR decomposition and bidiagonalization.
References
More filters
Book

Matrix computations

Gene H. Golub
Book

Lapack Users' Guide

Ed Anderson
TL;DR: The third edition of LAPACK provided a guide to troubleshooting and installation of Routines, as well as providing examples of how to convert from LINPACK or EISPACK to BLAS.
Journal ArticleDOI

Accurate singular values of bidiagonal matrices

TL;DR: A new algorithm that computes all the sinusoid values of a bidiagonal matrix is presented, which is the final phase of the standard algorithm for the singular value decomposition of a general matrix.
Journal ArticleDOI

Large Dense Numerical Linear Algebra in 1993: the Parallel Computing Influence

TL;DR: The current state of applications of large dense numerical linear algebra and the influence of parallel computing are surveyed and many important ideas are tallized.
Journal ArticleDOI

Block-cyclic dense linear algebra

TL;DR: Block-cyclic order elimination algorithms for LU and OR factorization and solve routines are described for distributed memory architectures with processing nodes configured as two-dimensional arrays of arbitrary shape to show that in many parallel implementations, the O(N^2) work in the factorization may be of the same significance as the $O(N3) work, even for large matrices.
Related Papers (5)