美文网首页
在windows系统下实现lammps的GPU加速计算的方法

在windows系统下实现lammps的GPU加速计算的方法

作者: glRu | 来源:发表于2020-05-29 11:29 被阅读0次

    转载自:https://blog.csdn.net/qq_42110789/article/details/106337848

    测试环境:window10系统 

    显卡:GTX1060(需要英伟达的显卡,该方法amd的显卡可能不行)

    测试的lammps版本:LAMMPS 64-bit 15Apr2020

    1.安装好win版lammps

    串行并行版本应该都可以,windows版本的lammps已经预编译好GPU包部分,可直接用,不需要像linux系统那样编译

    2.安装英伟达的显卡驱动和CUDA

    上面2个的链接就不给了,百度一搜就有

    3.修改注册表的信息,让lammps能够识别你的显卡

    显卡驱动和CUDA安装好,理论上是可以使用lammps的GPU包,但是由于缺少注册表信息,lammps软件还不能检测到GPU

    1.win键+R,输入regedit,打开注册表。

    2.在注册表中转到下面的路径:

    计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors

    3.在当前路径下,点击编辑-新建-DWORD

    4.将nvonpencl32.dll和nvonpencl64.dll的路径写入值名称(其他全部保持默认)

    实际路径要查找电脑中上面两个文件的位置,不一定和我的一样!!!!!

    C:\Windows\System32\DriverStore\FileRepository\nvami.inf_amd64_036f20146ac187ce\nvonpencl32.dll

    C:\Windows\System32\DriverStore\FileRepository\nvami.inf_amd64_036f20146ac187ce\nvonpencl64.dll

    完成后的效果:

    至此,lammps已经能识别到你电脑上的GPU了

    接下来,测试一下:

    打开CMD,cd到lammps的安装目录下的Benchmarks文件夹

    测试下一in.lj

    lmp_serial -pk omp 8 -sf omp -sf gpu -pk gpu 1 -in in.lj

    效果不错,开了GPU后速度嗷嗷的

    相关文章

      网友评论

          本文标题:在windows系统下实现lammps的GPU加速计算的方法

          本文链接:https://www.haomeiwen.com/subject/wgrxzhtx.html