Error Analysis of the Cholesky QR-Based Block Orthogonalization Process for the One-Sided Block Jacobi SVD Algorithm

Authors

  • Shuhei Kudo RIKEN Center for Computational Science, 7-1-26, Minatojima-minami-machi, Chuo-ku, Kobe, Hyogo 650-0047, Japan
  • Yusaku Yamamoto Department of Communication Engineering and Informatics, The University of Electro-Communications, 1-5-1, Chofugaoka, Chofu, Tokyo, 182-8585, Japan
  • Toshiyuki Imamura RIKEN Center for Computational Science, 7-1-26, Minatojima-minami-machi, Chuo-ku, Kobe, Hyogo 650-0047, Japan

DOI:

https://doi.org/10.31577/cai_2020_6_1203

Keywords:

Singular value decomposition, one-sided Jacobi method, error analysis, parallel computing, orthogonalization

Abstract

The one-sided block Jacobi method (OSBJ) has attracted attention as a fast and accurate algorithm for the singular value decomposition (SVD). The computational kernel of OSBJ is orthogonalization of a column block pair, which amounts to computing the SVD of this block pair. Hari proposes three methods for this partial SVD, and we found through numerical experiments that the variant named "V2", which is based on the Cholesky QR method, is the fastest variant and achieves satisfactory accuracy. While it is a good news from a practical viewpoint, it seems strange considering the well-known instability of the Cholesky QR method. In this paper, we perform a detailed error analysis of the V2 variant and explain why and when it can be used to compute the partial SVD accurately. Thus, our results provide a theoretical support for using the V2 variant safely in the OSBJ method.

Downloads

Download data is not yet available.

Downloads

Published

2021-05-20

How to Cite

Kudo, S., Yamamoto, Y., & Imamura, T. (2021). Error Analysis of the Cholesky QR-Based Block Orthogonalization Process for the One-Sided Block Jacobi SVD Algorithm. Computing and Informatics, 39(6), 1203–1228. https://doi.org/10.31577/cai_2020_6_1203