A parallel CUDA implementation of the Gauss–Legendre–spherical- <i>t</i> method for electrostatic interactions

J James E. Gonzales (Department of Biomedical Engineering, Texas A&M University) W Wonmuk Hwang B Bernard R. Brooks (Laboratory of Computational Biology)

Abstract

Computing electrostatic interactions remains the bottleneck of molecular dynamics (MD) simulations despite more than a century of effort in developing methods to accelerate the calculation. Previously, we have developed the spherical grids and treecode and Gauss–Legendre–spherical-t (GLST) algorithms for electrostatic interactions. Here, we explain the computational details and discuss the performance of GLST. The GLST algorithm achieves O(N) scaling and should be less demanding in parallel communication compared with the widely used particle mesh Ewald method and likely comparable to the communication costs of the fast multipole method. We find that GLST is suitable for rapid calculation of long-range electrostatic interactions in MD simulations as it has highly tunable accuracy and should scale well on massively parallel computing architectures. The GLST software presented here is available as a standalone library on GitHub.

Article Details

Volume / Issue Vol. 162, Issue 22
Published June 14, 2025
ISSN 0021-9606
Publisher American Institute of Physics

Journal Info

The Journal of Chemical Physics

American Institute of Physics

ISSN: 0021-9606 Physical Sciences

Authors (3)

J

James E. Gonzales

Department of Biomedical Engineering, Texas A&M University

W

Wonmuk Hwang

B

Bernard R. Brooks

Laboratory of Computational Biology