In this article, several optimization methods of two-electron repulsion integral calculations on a graphic processing unit (GPU) are presented. These methods are based on the investigations of the method presented by McMurchie and Davidson (MD). A new Boys function evaluation method for the GPU calculation is introduced. The series summation, the error function, and the finite sum formula method are combined; thus, good performance on the GPU can be achieved. By taking some theoretical study of the McMurchie–Davidson recurrence relations, three major optimization approaches are derived from the deduction of the general term formula for the Hermite expansion coefficient. The three approaches contain a new form of the Hermite expansion coefficients with corresponding recurrence relations, which is more efficient for one-electron integrals and [ss|∗∗] or [∗∗|ss] type two-electron integrals. In addition, a simple yet efficient new recurrence formula for the coefficient evaluation is derived, which is more efficient both in float operations and memory operations than its original one. In average, the new recurrence relation can save 26% float operations and 37% memory operations. Finally, a common sub-expression elimination (CSE) method is implemented. This CSE method is directly generated from some equalities we discovered from the general term formula other than by computer algebra system software. This optimized method achieved up to 3.09 speedups compared to the original MD method on the GPU and up to 92.75 speedups compared to the GAMESS calculation on the central processing unit.
Skip Nav Destination
Article navigation
21 July 2021
Research Article|
July 20 2021
Optimizing two-electron repulsion integral calculations with McMurchie–Davidson method on graphic processing unit
Yingqi Tian
;
Yingqi Tian
1
Computer Network Information Center, Chinese Academy of Sciences
, Beijing, China
2
University of Chinese Academy of Sciences
, Beijing, China
Search for other works by this author on:
Bingbing Suo
;
Bingbing Suo
a)
3
Institute of Modern Physics, Northwest University
, Xi’an, China
Search for other works by this author on:
Yingjin Ma
;
Yingjin Ma
1
Computer Network Information Center, Chinese Academy of Sciences
, Beijing, China
Search for other works by this author on:
Zhong Jin
Zhong Jin
b)
1
Computer Network Information Center, Chinese Academy of Sciences
, Beijing, China
b)Author to whom correspondence should be addressed: zjin@sccas.cn
Search for other works by this author on:
a)
Electronic mail: bsuo@nwu.edu.cn
b)Author to whom correspondence should be addressed: zjin@sccas.cn
J. Chem. Phys. 155, 034112 (2021)
Article history
Received:
March 29 2021
Accepted:
May 20 2021
Citation
Yingqi Tian, Bingbing Suo, Yingjin Ma, Zhong Jin; Optimizing two-electron repulsion integral calculations with McMurchie–Davidson method on graphic processing unit. J. Chem. Phys. 21 July 2021; 155 (3): 034112. https://doi.org/10.1063/5.0052105
Download citation file:
Sign in
Don't already have an account? Register
Sign In
You could not be signed in. Please check your credentials and make sure you have an active account and try again.
Could not validate captcha. Please try again.
Sign in via your Institution
Sign in via your InstitutionPay-Per-View Access
$40.00
Citing articles via
Related Content
Molecular integrals from Fast Fourier Transforms (FFT) instead of recurrences: The McMurchie–Davidson case
J. Chem. Phys. (June 2020)
Towards an accurate representation of electrostatics in classical force fields: Efficient implementation of multipolar interactions in biomolecular simulations
J. Chem. Phys. (December 2003)
N (1Ag), T (3B1u), and V (1B1u) states of vertical ethylene
J. Chem. Phys. (August 2008)
Gaussian product rule for two-electron wave functions
J. Chem. Phys. (August 2022)
Molecular Hessians for large‐scale MCSCF wave functions
J. Chem. Phys. (June 1986)