An orthogonalization-free implementation of the LOBPCG method in solving Kohn-Sham equation
Chengyu Liu, Guanghui Hu

TL;DR
This paper introduces an orthogonalization-free LOBPCG method for solving the Kohn-Sham equation, significantly reducing computational time and improving efficiency in SCF iterations through parallelization and preconditioning.
Contribution
It presents a novel orthogonalization-free framework for LOBPCG, with parallelized R-R procedure and effective preconditioning, enhancing computational efficiency in electronic structure calculations.
Findings
Significant reduction in computational time observed.
Effective preconditioning accelerates convergence.
Parallel implementation improves scalability.
Abstract
In the classic implementation of the LOBPCG method, orthogonalization and the R-R (Rayleigh-Ritz) procedure cost nonignorable CPU time. Especially this consumption could be very expensive to deal with situations with large block sizes. In this paper, we propose an orthogonalization-free framework of implementing the LOBPCG method for SCF (self-consistent field) iterations in solving the Kohn-Sham equation. In this framework, orthogonalization is avoided in calculations, which can decrease the computational complexity. And the R-R procedure is implemented parallelly through OpenMP, which can further reduce computational time. During numerical experiments, an effective preconditioning strategy is designed, which can accelerate the LOBPCG method remarkably. Consequently, the efficiency of the LOBPCG method can be significantly improved. Based on this, the SCF iteration can solve the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Electromagnetic Scattering and Analysis · Theoretical and Computational Physics
