A mixed precision LOBPCG algorithm

From MaRDI portal
Publication:6141529

DOI10.1007/S11075-023-01550-9arXiv2302.12528MaRDI QIDQ6141529FDOQ6141529

Meiyue Shao, Yuxin Ma, Daniel Kressner

Publication date: 19 December 2023

Published in: Numerical Algorithms (Search for Journal in Brave)

Abstract: The locally optimal block preconditioned conjugate gradient (LOBPCG) algorithm is a popular approach for computing a few smallest eigenvalues and the corresponding eigenvectors of a large Hermitian positive definite matrix A. In this work, we propose a mixed precision variant of LOBPCG that uses a (sparse) Cholesky factorization of A computed in reduced precision as the preconditioner. To further enhance performance, a mixed precision orthogonalization strategy is proposed. To analyze the impact of reducing precision in the preconditioner on performance, we carry out a rounding error and convergence analysis of PINVIT, a simplified variant of LOBPCG. Our theoretical results predict and our numerical experiments confirm that the impact on convergence remains marginal. In practice, our mixed precision LOBPCG algorithm typically reduces the computation time by a factor of 1.4--2.0 on both CPUs and GPUs.


Full work available at URL: https://arxiv.org/abs/2302.12528







Cites Work






This page was built for publication: A mixed precision LOBPCG algorithm

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6141529)