A parallel algorithm for computing the generalized singular value decomposition (Q1325981)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A parallel algorithm for computing the generalized singular value decomposition
scientific article

    Statements

    A parallel algorithm for computing the generalized singular value decomposition (English)
    0 references
    0 references
    13 October 1994
    0 references
    The paper describes a parallel algorithm for computing the generalized singular value decomposition of two squared matrices of order \(n\). The generalized singular value decomposition problem is a generalization of the singular value decomposition problem in that if the second matrix is the identity one, then the generalized problem of the two matrices is the singular value decomposition problem of the first matrix. The algorithm is divided into two stages: preprocessing of the matrices by computation of their trapezoidal form, and the parallel computation of the generalized singular value decomposition of their upper trapezoidal matrices. The described algorithm is designed for efficient implementation on distributed-memory parallel computer architectures and requires only a single triangular array of processors via message passing that is capable of performing all required matrix computations. Sections 1 presents the mathematical problem. Section 2 describes the parallel computation of the QR decomposition with column pivoting to reducing a general matrix to upper trapezoidal form. Section 4 reviews the parallel Kogbetliantz algorithm. Section 5 describes the parallel direct generalized singular value decomposition algorithm. Section 6 discusses the implementation of processors via message passing on a triangular network. The time cost is \(O(n^ 2)\) units for parallel preprocessing, and \(O(n^ 2/p)\) units for the decomposition of two upper trapezoidal matrices, where \(p\) is the dimension of the triangular array of processors.
    0 references
    parallel algorithm
    0 references
    generalized singular value decomposition
    0 references
    preprocessing
    0 references
    trapezoidal form
    0 references
    parallel computation
    0 references
    distributed-memory parallel computer architectures
    0 references
    QR decomposition
    0 references
    Kogbetliantz algorithm
    0 references
    0 references

    Identifiers