Accelerating Fast Ewald Summation with Prolates for Molecular Dynamics Simulations
By: Jiuyang Liang , Libin Lu , Alex Barnett and more
Potential Business Impact:
Speeds up computer simulations of molecules.
Fast Ewald summation is the most widely used approach for computing long-range Coulomb interactions in molecular dynamics (MD) simulations. While the asymptotic scaling is nearly optimal, its performance on parallel architectures is dominated by the global communication required for the underlying fast Fourier transform (FFT). Here, we develop a novel method, ESP - Ewald summation with prolate spheroidal wave functions (PSWFs) - that, for a fixed precision, sharply reduces the size of this transform by performing the Ewald split via a PSWF. In addition, PSWFs minimize the cost of spreading and interpolation steps that move information between the particles and the underlying uniform grid. We have integrated the ESP method into two widely-used open-source MD packages: LAMMPS and GROMACS. Detailed benchmarks show that this reduces the cost of computing far-field electrostatic interactions by an order of magnitude, leading to better strong scaling with respect to number of cores. The total execution time is reduced by a factor of 2 to 3 when using more than one thousand cores, even after optimally tuning the existing internal parameters in the native codes. We validate the accelerated codes in realistic long-time biological simulations.
Similar Papers
Fast summation of Stokes potentials using a new kernel-splitting in the DMK framework
Numerical Analysis
Speeds up computer simulations of tiny moving things.
Accurate Error Estimates and Optimal Parameter Selection in Ewald Summation for Dielectrically Confined Coulomb Systems
Numerical Analysis
Makes computer simulations of molecules more accurate.
Scaling Neural-Network-Based Molecular Dynamics with Long-Range Electrostatic Interactions to 51 Nanoseconds per Day
Distributed, Parallel, and Cluster Computing
Makes computer models of molecules run 37x faster.