• DocumentCode
    2895930
  • Title

    Multi-level parallelism in the block-Jacobi SVD algorithm

  • Author

    Oksa, Gabriel ; Vajtersic, Marián

  • Author_Institution
    Dept. of Inf., Slovak Acad. of Sci., Bratislava, Slovakia
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    306
  • Lastpage
    313
  • Abstract
    We analyse the fine-grained parallelism of the two-sided block-Jacobi algorithm for the singular value decomposition (SVD) of matrix A∈Rm×n, m⩾n. The algorithm involves the class CO of parallel orderings on the two-dimensional toroidal mesh with p processors. The mathematical background is based on the QR decomposition (QRD) of local data matrices and on the triangular Kogbetliantz algorithm (TKA) for local SVDs in the diagonal mesh processors. Subsequent updates of local matrices in the diagonal as well as nondiagonal mesh processors are required. WE show that all updates can be realized by orthogonal modified Givens rotations. These rotations can be efficiently pipelined in parallel in the horizontal and vertical rings of √p processors through the toroidal mesh. For one mesh processor our solution requires O[(m+n)2/p] systolic processing elements (PEs). O(m2/p) local memory registers and O[(m+n)2/p] additional delay elements. The time complexity of our solution is O[(m+n3/2/p3/4)Δ] time steps per one global iteration where Δ is the length of the global synchronization time step that is given by evaluation and application of two modified Givens rotations in TKA
  • Keywords
    parallel algorithms; parallel programming; singular value decomposition; SVD algorithm; block-Jacobi; fine-grained parallelism; parallel orderings; singular value decomposition; time complexity; Added delay; Algorithm design and analysis; Concurrent computing; Informatics; Kernel; Linear algebra; Matrix decomposition; Parallel processing; Scientific computing; Singular value decomposition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
  • Conference_Location
    Mantova
  • Print_ISBN
    0-7695-0987-8
  • Type

    conf

  • DOI
    10.1109/EMPDP.2001.905057
  • Filename
    905057