Efficient Shift-and-Invert Preconditioning for Multi-GPU Accelerated Density Functional Calculations

被引:0
作者
Woo, Jeheon [1 ]
Kim, Woo Youn [1 ]
Choi, Sunghwan [2 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Chem, Daejeon 34141, South Korea
[2] Inha Univ, Dept Chem, Incheon 22212, South Korea
基金
新加坡国家研究基金会;
关键词
EIGENVALUE PROBLEMS; DIAGONALIZATION; MATRIX; LANCZOS; OPTIMIZATION; CONVERGENCE; EIGENSOLVER; ALGORITHM;
D O I
10.1021/acs.jctc.4c00721
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
To accelerate the iterative diagonalization of electronic structure calculations, we propose a new inexact shift-and-invert (ISI) preconditioning method. The key idea is to improve shift values in the ISI preconditioning to be closer to the exact eigenvalues, leading to a significant boost in the convergence speed of the iterative diagonalization. Furthermore, we adopted a preconditioned conjugate gradient solver to rapidly evaluate an inversion process. Finally, we accelerated overall processes, including the proposed modification, with state-of-the-art graphical processing units (GPUs) and assessed its parallel efficiency with real-space density functional calculations of 1D, 2D, and 3D periodic systems. Our method attains both fast diagonalization convergence and high multi-GPU parallel efficiency. This is evident from the fact that single-point density functional calculations for hundreds of atom systems can be done in approximately 10 s using 8 GPUs. The proposed method can be generally applied to any electronic structure calculation methods involving large-scale diagonalizations.
引用
收藏
页码:7443 / 7452
页数:10
相关论文
共 54 条
[1]  
Andersen K. E., 2005, THESIS U CALIFORNIA
[2]  
Andrade X., 2016, ELECT STRUCTURECALCU, P211
[3]   Real-Space Density Functional Theory on Graphical Processing Units: Computational Approach and Comparison to Gaussian Basis Set Methods [J].
Andrade, Xavier ;
Aspuru-Guzik, Alan .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2013, 9 (10) :4360-4373
[4]  
[Anonymous], 1998, Electronic Transactions on Numerical Analysis
[5]   Cucheb: A GPU implementation of the filtered Lanczos procedure [J].
Aurentz, Jared L. ;
Kalantzis, Vassilis ;
Saad, Yousef .
COMPUTER PHYSICS COMMUNICATIONS, 2017, 220 :332-340
[7]   Real-space mesh techniques in density-functional theory [J].
Beck, TL .
REVIEWS OF MODERN PHYSICS, 2000, 72 (04) :1041-1080
[8]   Iterative diagonalization in augmented plane wave based methods in electronic structure calculations [J].
Blaha, P. ;
Hofstaetter, H. ;
Koch, O. ;
Laskowski, R. ;
Schwarz, K. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2010, 229 (02) :453-460
[9]   Hybrid preconditioning for iterative diagonalization of ill-conditioned generalized eigenvalue problems in electronic structure calculations [J].
Cai, Yunfeng ;
Bai, Zhaojun ;
Pask, John E. ;
Sukumar, N. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 255 :16-30
[10]   A simplified density matrix minimization for linear scaling self-consistent field theory [J].
Challacombe, M .
JOURNAL OF CHEMICAL PHYSICS, 1999, 110 (05) :2332-2342