安装步骤
- 依赖安装
yum install openmpi
yum install environment-modules
yum install openmpi-devel
验证是否mpicc,mpicxx,mpirun,mpiexec都存在,如果都能运行说明openmpi并行框架已经安装成功。
安装fftw
yum install fftw
编译安装LAMMPS2023
步骤1:下载
下载地址
步骤2:解压
tar -xzvf lammps*.tar.gz
步骤3:修改GPU编译参数
cd /你的地址/lib/gpu
vim Makefile.linux
修改如下内容:
CUDA_HOME = /usr/local/cuda # 这里是安装cuda的文件夹,默认地址,一般不需要修改
NVCC=nvcc #$(CUDA_HOME)/bin/nvcc 这里不需要懂
CUDA_ARCH=-arch=sm_89 #这里是显卡对应的型号,我这是4070卡,可以看我另外的帖子如何确定版本
CUDA_PRECISION=_D_DOUBLE_DOUBLE #计算精度,默认不用动
$wq #保存
make -f Makefile.linux -j 20 //编译
步骤4:安装lammps
cd ../src
make no-all
make yes-asphere yes-rigid yes-colloid yes-class2 yes-molecule yes-kspace yes-manybody yes-dipole yes-gpu #选择所需要的模块make mpi -j 20
执行完后会生成lmp_mpi执行文件
步骤5:验证测试
cd /你的路径/lammps-2Aug2023/examples/dipole
mpirun -n 16 /你的路径/lammps-2Aug2023/src/lmp_mpi -sf gpu < in.dipole
参数说明: -n cpu核数
步骤6:环境变量配置
vim /etc/profile
PATH=/你的路径/lammps-2Aug2023/src:$PATH
wq
source /etc/profile
mpirun -n 16 lmp_mpi -sf gpu < in.dipole