lammpscn
lammpscn copied to clipboard
安装完KOKKOS-cuda版本不能用
系统配置
硬件:ROG幻16-2022,显卡3070Ti 系统:windows11下的ubuntu20.04子系统,cuda版本11.6 安装版本:lammps-stable_23Jun2022_update4
安装方式
cmake -D GPU_API=cuda -D GPU_ARCH=sm_86 \
-D Kokkos_ARCH_HOSTARCH=yes \
-D Kokkos_ARCH_GPUARCH=yes \
-D Kokkos_ENABLE_CUDA=yes \
-D Kokkos_ENABLE_OPENMP=yes \
-D CMAKE_CXX_COMPILER=/home/ubuntu/lammps/lammps-stable_23Jun2022_update4/lib/kokkos/bin/nvcc_wrapper \
-D DOWNLOAD_MSCG=yes \
-D PYTHON_EXECUTABLE=/usr/bin/python3 \
-D VORO_LIBRARY=/usr/lib/x86_64-linux-gnu/libvoro++.a \
-D VORO_INCLUDE_DIR=/usr/include/voro++/ \
-D DOWNLOAD_MDI=yes \
-D BUILD_LIB=yes -D BUILD_SHARED_LIBS=yes \
-D LAMMPS_OMP_COMPAT=4 \
-C ../cmake/presets/all_custom.cmake ../cmake
make -j 8
all_custom.cmake包含如下包:
ASPHERE
ATC
AWPMD
BOCS
BODY
BPM
BROWNIAN
CG-DNA
CG-SDK
CLASS2
COLLOID
COLVARS
COMPRESS
CORESHELL
DIELECTRIC
DIFFRACTION
DIPOLE
DPD-BASIC
DPD-MESO
DPD-REACT
DPD-SMOOTH
DRUDE
ELECTRODE
EFF
EXTRA-COMPUTE
EXTRA-DUMP
EXTRA-FIX
EXTRA-MOLECULE
EXTRA-PAIR
FEP
GPU
GRANULAR
H5MD
INTERLAYER
KIM
KSPACE
LATBOLTZ
MANIFOLD
MANYBODY
MC
MDI
MEAM
MESONT
MGPT
MISC
ML-IAP
ML-PACE
ML-RANN
ML-SNAP
MOFFF
MOLECULE
MOLFILE
MPIIO
MSCG
NETCDF
OPENMP
OPT
ORIENT
PERI
PHONON
PLUGIN
POEMS
PTM
PYTHON
QEQ
QMMM
QTB
REACTION
REAXFF
REPLICA
RIGID
SHOCK
SMTBQ
SPH
SPIN
SRD
TALLY
UEF
VORONOI
YAFF
情况描述
安装完测试时,运行命令mpirun -np 1 lmp -sf gpu -pk gpu 1 -in in.lj
可以得到结果,但是运行命令mpirun -np 2 lmp -k on -sf kk -in in.lj
却得到如下报错:
LAMMPS (23 Jun 2022 - Update 4)
KOKKOS mode is enabled (src/KOKKOS/kokkos.cpp:106)
will use up to 0 GPU(s) per node
ERROR: Kokkos has been compiled with GPU-enabled backend but no GPUs are requested (src/KOKKOS/kokkos.cpp:208)
Last command: (unknown)
初步分析是Kokkos未能检测到显卡,但是不知道如何解决,原来以为是cuda版本的问题,但从cuda12换成cuda11.6依然没有解决。 请问有没有大神知道怎么处理这种情况?