WSL2 编译LAMMPS with GPU

Lammps shijm89 3年前 (2023-02-09) 1510次浏览 0个评论

1、准备工作

Win10系统下安装WSL2 ubuntu2204

在ubuntu内安装cuda驱动

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb

安装11.8版本驱动

sudo apt-get update
sudo apt-get install cuda-toolkit-11-8

有问题可参考Nvidai官方资料
navidia官方资料

驱动安装成功后,ubuntu终端输入nvidia-smi

nvidia-smi

可以看到gpu信息则表示cuda安装成功

2、编译lammps

cmake -C ../cmake/presets/most.cmake -D BUILD_MPI=yes -D PKG_GPU=on -D GPU_API=cuda -D GPU_ARCH=sm_86 -D BIN2C=/usr/local/cuda-11.8/bin/bin2c ../cmake
make

LATTE

cmake -C ../cmake/presets/most.cmake -D BUILD_MPI=yes -D PKG_GPU=on -D GPU_API=cuda -D GPU_ARCH=sm_86 -D BIN2C=/usr/local/cuda-11.8/bin/bin2c -D PKG_LATTE=yes -D DOWNLOAD_LATTE=yes -D USE_INTERNAL_LINALG=on ../cmake
make

cmake -C ../cmake/presets/most.cmake -C ../cmake/presets/oneapi.cmake -D LAMMPS_MACHINE=intel -D PKG_OPENMP=yes ../cmake

参考信息

显卡CUDA相关信息
https://en.wikipedia.org/wiki/CUDA

可能出现的错误

Cuda driver error 1 in call at file ‘geryon/nvd_kernel.h’ in line 338.

Cuda版本不兼容,调整cuda版本
实测3080安装11.8可正常运行

https://matsci.org/t/cuda-driver-error-1-in-call-at-file-geryon-nvd-kernel-h-in-line-338/46644


如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:WSL2 编译LAMMPS with GPU
喜欢 (8)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址