这个错误是由于在释放设备缓冲区时遇到了 CUDA 错误导致的。CUDA 错误代码 700 表示遇到了非法内存访问。

要解决这个问题,你可以尝试以下几个步骤:

  1. 确保你的 CUDA 版本与 GROMACS 版本兼容。根据 GROMACS 官方文档,GROMACS 2022.4-plumed_2.8.1-dev 要求 CUDA 11.3 或更高版本。虽然你的 CUDA 版本是 11.2,但这可能导致与 GROMACS 的兼容性问题。尝试升级 CUDA 到 11.3 或更高版本,然后重新编译和运行 GROMACS。

  2. 检查你的代码是否存在其他错误。非法内存访问错误通常是由于访问了未分配或已释放的内存导致的。确保你的代码正确地分配和释放了设备缓冲区,并且没有其他内存访问错误。

  3. 检查你的 GPU 驱动程序是否是最新版本。有时,旧的或不兼容的 GPU 驱动程序可能会导致 CUDA 错误。尝试更新你的 GPU 驱动程序到最新版本,并重新运行 GROMACS。

如果以上步骤都没有解决问题,你可以尝试在 GROMACS 的官方网站上查找更多的错误信息和故障排除提示,或者在 GROMACS 的用户论坛上寻求帮助。

GROMACS 报错:CUDA 错误 700 (非法内存访问)

原文地址: https://www.cveoy.top/t/topic/fKMp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录