GROMACS version: 2020.2 / 2025.3
GROMACS modification: No
I am modeling the following system: water (SPC/E) + oil (different hydrocarbons) + surfactants + silica nanoparticles (NPs) with the following procedure: energy minimization → short NVT (200 ps) → short NPT (1 ns) → production NVT (40 ns). I am running about 40 simulations varying surfactant and silica NP concentrations.
I am encountering the following error on my PC (GROMACS 2025.3):
“Fatal error: cudaFreeHost failed CUDA error #700 (cudaErrorIllegalAccess): an illegal memory access was encountered”.
When I run the same simulations on an HPC GPU node (GROMACS 2020.2), the following error appears:
“Caught signal 11 (Segmentation fault: address not mapped to object at address 0xfffffffe01437e50)”.
I don’t see any clear understanding of these errors: sometimes they occur at the very beginning of the simulation (at the short NVT stage), sometimes they appear only after 3–5 ns of production run. I would suggest this is due to instability in the system assembly, but this behavior, in my opinion, makes this theory uncertain.
For some simulations, it helped me to move the PME calculation to the CPU, leaving only the NB on the GPU. But for similar systems that differ only in the concentration of surfactants and nanoparticles, this didn’t work for some reason, and these errors still appear.
Unfortunately, none of the solutions to this problem that I managed to find helped me. I would be very grateful for any advice.
Silica NPs were parametrized in the ClayFF force field; for other molecules, I used OPLS-AA, so I manually formed a file with Lorentz-Berthelot mixing rules for non-bonded cross-interactions.