Gao, W., Ma, Y., & Shao, M. (2024). A mixed precision Jacobi SVD algorithm. arXiv preprint arXiv:2209.04626v2.
This paper introduces a novel mixed precision Jacobi algorithm designed to enhance the efficiency of computing the singular value decomposition (SVD) of dense matrices. The authors aim to demonstrate that their algorithm achieves significant speedup without compromising the accuracy of the computed SVD.
The proposed algorithm leverages the inherent properties of the one-sided Jacobi SVD algorithm and incorporates a mixed precision approach. It employs a four-stage process: QR preconditioning for convergence acceleration, SVD computation in lower precision, transformation of the lower precision solution back to working precision, and refinement using the one-sided Jacobi SVD algorithm in working precision. The authors provide a detailed analysis of each stage, focusing on stability and efficiency.
The paper demonstrates that the mixed precision Jacobi SVD algorithm achieves a speedup of approximately two times compared to the standard fixed precision Jacobi SVD algorithm implemented in LAPACK. This performance gain is attributed to the effective use of lower precision arithmetic in the initial stages, which significantly reduces the computational burden in the subsequent refinement stage. Importantly, the authors prove that this speedup does not come at the cost of accuracy. The mixed precision algorithm maintains the high accuracy characteristics of the traditional Jacobi SVD algorithm, even with a significant portion of the computation performed in lower precision.
The mixed precision Jacobi SVD algorithm presents a compelling advancement in SVD computation for dense matrices. By intelligently integrating lower precision arithmetic, the algorithm achieves a considerable reduction in computation time while preserving the high accuracy inherent to the Jacobi method. This approach holds significant promise for applications where both speed and accuracy are paramount.
This research contributes significantly to the field of numerical linear algebra by presenting a practical and efficient method for computing SVD, a fundamental operation in various scientific and engineering domains. The demonstrated speedup without accuracy loss can potentially accelerate numerous applications relying on SVD computations.
The paper primarily focuses on dense matrices, leaving room for exploration of the mixed precision Jacobi SVD algorithm's applicability and efficiency for structured matrices or sparse matrices. Further research could investigate potential adaptations or extensions of the algorithm to handle such cases effectively. Additionally, exploring the algorithm's performance on different hardware architectures, particularly those with varying levels of support for mixed precision arithmetic, would be valuable.
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by Weiguo Gao, ... at arxiv.org 11-12-2024
https://arxiv.org/pdf/2209.04626.pdfDeeper Inquiries