Accelerating electrostatic interaction calculations with graphical processing units based on new developments of ewald method using non-uniform fast fourier transform

被引:11
作者
Yang, Sheng-Chun [1 ,2 ]
Wang, Yong-Lei [3 ,4 ]
Jiao, Gui-Sheng [1 ]
Qian, Hu-Jun [1 ]
Lu, Zhong-Yuan [1 ]
机构
[1] Jilin Univ, Inst Theoret Chem, State Key Lab Supramol Struct & Mat, Changchun 130023, Peoples R China
[2] Northeast Dianli Univ, Sch Informat Engn, Chuanying 132012, Jilin, Peoples R China
[3] KTH Royal Inst Technol, Dept Machine Design, Syst & Component Design, SE-10044 Stockholm, Sweden
[4] KTH Royal Inst Technol, Dept Chem, Appl Phys Chem, SE-10044 Stockholm, Sweden
基金
美国国家科学基金会;
关键词
electrostatic interaction calculation; ewald summation; GPU; non-uniform FFT; PARTICLE MESH EWALD; MOLECULAR-DYNAMICS SIMULATIONS; SUMMATION; ALGORITHM; SYSTEMS; IMPLEMENTATION; FIELDS; SUMS;
D O I
10.1002/jcc.24250
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
We present new algorithms to improve the performance of ENUF method (F. Hedman, A. Laaksonen, Chem. Phys. Lett. 425, 2006, 142) which is essentially Ewald summation using Non-Uniform FFT (NFFT) technique. A NearDistance algorithm is developed to extensively reduce the neighbor list size in real-space computation. In reciprocal-space computation, a new algorithm is developed for NFFT for the evaluations of electrostatic interaction energies and forces. Both real-space and reciprocal-space computations are further accelerated by using graphical processing units (GPU) with CUDA technology. Especially, the use of CUNFFT (NFFT based on CUDA) very much reduces the reciprocal-space computation. In order to reach the best performance of this method, we propose a procedure for the selection of optimal parameters with controlled accuracies. With the choice of suitable parameters, we show that our method is a good alternative to the standard Ewald method with the same computational precision but a dramatically higher computational efficiency. (c) 2015 Wiley Periodicals, Inc.
引用
收藏
页码:378 / 387
页数:10
相关论文
共 57 条
[1]   TAMING THE EWALD SUM IN THE COMPUTER-SIMULATION OF CHARGED SYSTEMS [J].
ADAMS, DJ ;
DUBEY, GS .
JOURNAL OF COMPUTATIONAL PHYSICS, 1987, 72 (01) :156-176
[2]  
Allen M. P., 2017, Computer simulation of liquids
[3]  
[Anonymous], CUDA CUFFT LIB PG 05
[4]  
[Anonymous], THESIS
[5]   MMM1D: A method for calculating electrostatic interactions in one-dimensional periodic geometries [J].
Arnold, A ;
Holm, C .
JOURNAL OF CHEMICAL PHYSICS, 2005, 123 (14)
[6]   MMM2D: A fast and accurate summation method for electrostatic interactions in 2D slab geometries [J].
Arnold, A ;
Holm, C .
COMPUTER PHYSICS COMMUNICATIONS, 2002, 148 (03) :327-348
[7]   A HIERARCHICAL O(N-LOG-N) FORCE-CALCULATION ALGORITHM [J].
BARNES, J ;
HUT, P .
NATURE, 1986, 324 (6096) :446-449
[8]   New splitting formulations for lattice summations [J].
Batcho, PF ;
Schlick, T .
JOURNAL OF CHEMICAL PHYSICS, 2001, 115 (18) :8312-8326
[9]   MOLECULAR-DYNAMICS SIMULATIONS OF WATER WITH EWALD SUMMATION FOR THE LONG-RANGE ELECTROSTATIC INTERACTIONS [J].
BELHADJ, M ;
ALPER, HE ;
LEVY, RM .
CHEMICAL PHYSICS LETTERS, 1991, 179 (1-2) :13-20
[10]   ON THE FAST FOURIER-TRANSFORM OF FUNCTIONS WITH SINGULARITIES [J].
BEYLKIN, G .
APPLIED AND COMPUTATIONAL HARMONIC ANALYSIS, 1995, 2 (04) :363-381