在 LAMMPS 中的文件“geryon/nvd_timer.h”中调用 Cuda 驱动程序错误 700

Posted

技术标签:

【中文标题】在 LAMMPS 中的文件“geryon/nvd_timer.h”中调用 Cuda 驱动程序错误 700【英文标题】:Cuda driver error 700 in call at file 'geryon/nvd_timer.h' in LAMMPS 【发布时间】:2021-09-16 15:45:00 【问题描述】:

我正在使用 gpu 在 800,000 个原子的系统中进行松弛计算。有时,我收到以下错误。你能告诉我原因和解决方法吗?

Cuda driver error 700 in call at file 'geryon/nvd_timer.h' in line 76.
application called MPI_Abort(MPI_COMM_WORLD, -1) - process 0

【问题讨论】:

这是一个运行时错误,很可能是由 LAMMPS GPU 代码本身的寻址错误引起的,或者类似代码在 GPU 上花费的时间过长或内存不足。您应该将其报告给 LAMMPS 开发人员。这不是与 CUDA 相关的错误,您不太可能在此处获得此类问题的帮助 【参考方案1】:

简而言之,通过更改不同版本的CUDA和ARCH代码解决了。如果要使用2080,则必须选择-DGPU_ARCH=sm_70的cuda10.2。 II 在 HPC 上有 3090 和 2080。我认为它是向下兼容的,但事实并非如此。我google了一下,有人说2080不支持cuda11.4。

【讨论】:

以上是关于在 LAMMPS 中的文件“geryon/nvd_timer.h”中调用 Cuda 驱动程序错误 700的主要内容,如果未能解决你的问题,请参考以下文章

lammps该怎么入门?

包和库管理和安装,以及与cmake的接口

lammps该怎么入门

Lammps入门手册

lammps 免费学习资料汇总

LAMMPS遇见的问题以及解决方法----持续更新