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
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

