apoCHARMM: High-performance molecular dynamics simulations on GPUs for advanced simulation methods

S Samarjeet Prasad (Laboratory of Computational Biology, National Heart, Lung, Blood Institute, National Institutes of Health 1 , Bethesda, Maryland 30105,) F Felix Aviat (Laboratory of Computational Biology, National Heart, Lung, Blood Institute, National Institutes of Health 1 , Bethesda, Maryland 30105,) J James E. Gonzales (Department of Biomedical Engineering, Texas A&M University) B Bernard R. Brooks (Laboratory of Computational Biology)

Abstract

We present apoCHARMM, a high-performance molecular dynamics (MD) engine optimized for graphics processing unit (GPU) architectures, designed to accelerate the simulation of complex molecular systems. The distinctive features of apoCHARMM include single-GPU support for multiple Hamiltonians, computation of a full virial tensor for each Hamiltonian, and full support for orthorhombic periodic systems in both P1 and P21 space groups. Multiple Hamiltonians on a single GPU permit rapid single-GPU multi-dimensional replica exchange methods, multi-state enveloping distribution sampling methods, and several efficient free energy methods where efficiency is gained by eliminating post-processing requirements. The combination of these capabilities enables constant-pH molecular dynamics in explicit solvent with enveloping distribution sampling, where Hamiltonian replica exchange can be performed on a single GPU with minimal host-GPU memory transfers. A full atomic virial tensor allows support for many different pressure, surface tension, and temperature ensembles. Support for orthorhombic P21 systems allows for the simulation of lipid bilayers, where the two leaflets have equalized chemical potentials. apoCHARMM uses CUDA and modern C++ to enable efficient computation of energy, force, restraint, constraint, and integration calculations directly on the GPU. This GPU-exclusive design focus minimizes host-GPU memory transfers, ensuring optimal performance during simulations, with such transfers occurring only during logging or trajectory saving. Benchmark tests demonstrate that apoCHARMM achieves competitive or superior performance when compared to other GPU-based MD engines, positioning it as a versatile and useful tool for the molecular dynamics community.

Article Details

Volume / Issue Vol. 162, Issue 18
Published May 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 (4)

S

Samarjeet Prasad

Laboratory of Computational Biology, National Heart, Lung, Blood Institute, National Institutes of Health 1 , Bethesda, Maryland 30105,

F

Felix Aviat

Laboratory of Computational Biology, National Heart, Lung, Blood Institute, National Institutes of Health 1 , Bethesda, Maryland 30105,

J

James E. Gonzales

Department of Biomedical Engineering, Texas A&M University

B

Bernard R. Brooks

Laboratory of Computational Biology