Ubuntu 20.04+NVIDIA驱动+Cuda11.5+FTTW3.3.10+lammps GPU加速

整个过程录像文件:

ubuntu20.04部署lammps GPU加速,,,,AMD 7742双路搭载NVIDIA RTX 3090

1.Ubuntu操作系统安装:

开机选择EFI引导的U盘启动:

回车,进入到 

选择Install Ubuntu,

Normal installation

Erase disk and install Ubuntu

地区随便选择,然后Continue

输入用户名,密码信息后, Continue,接下来就是等,等等,等。

安装完成后,Restart Now,回车。机器重启。

2.安装NVIDIA驱动:

打开终端

sudo apt install openssh-server
sudo apt install vim gcc g++ make -y
sudo apt install vim
sudo vim /etc/modprobe.d/blacklist.conf

在blacklist.conf 末尾添加:

blacklist nouveau

保存退出,

sudo update-initramfs -u
sudo init 3
cd Downloads/        #我这里已经提前下载好驱动文件
sudo chmod 777 *
sudo ./NVIDIA-Linux-x86_64-470.86.run 

验证安装是否成功,

nvidia-smi

能显示如下GPU信息,安装成功。 

3.安装Cuda-11.5

cd Downloads/
sudo ./cuda_11.5.0_495.29.05_linux.run
accept  #等待一段时间后,输入,回车

sudo vim ~/.bashrc 

 在打开的文件末尾添加

export PATH=/usr/local/cuda-11.5/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.5/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存退出,

source ~/.bashrc 
nvcc -v

输出以下信息。

Cuda安装完毕。

3.安装lammps:

cd Downloads/
tar -xvf fftw-3.3.10.tar.gz 
tar -xvf lammps-stable.tar.gz 
cd fftw-3.3.10/
sudo ./configure --prefix=/usr/local/ --enable-float 
sudo make -j 
sudo make install
cd
sudo apt install mpich
cd lammps-29Sep2021/lib/gpu/
sudo vim Makefile.linux

需要修改以下内容

CUDA_HOME = /usr/loca/cuda
修改为:
CUDA_HOME = /usr/loca/cuda-11.5


NVCC = nvcc
修改为:
NVCC = /usr/loca/cuda-11.5/bin/nvcc 
#一开始我没有修改nvcc路径,后面make Makefile.linux的时候一直报错

CUDA_ARCH = -arch=sm_50
修改为:
CUDA_ARCH = -arch=sm_86
#这里是需要根据实际GPU型号修改对应参数。

保存退出。

sudo make -f Makefile.linux -j
cd ..
cd src/
sudo make yes-gpu
#以下是我根据客户需求预先添加上的package
sudo make yes-class2
sudo make yes-kspace
sudo make yes-manybody
sudo make yes-molecule
sudo make yes-rigid
sudo make yes-meam


sudo make mpi -j

安装完成。下面用lammps文件自带的例子测试。

cd ..
cd examples/DIFFUSE/

/usr/bin/mpirun -np 20 /home/dongbing/Downloads/lammps-29Sep2021/src/lmp_mpi < in.msd.2d
#CPU 计算,其实这里完全可以用
mpirun -np 20 lmp_mpi < in.msd.2d
来执行,之前安装的时候因为有遇到过莫名的问题,所以我后来都用了绝对路径执行。
当然,这是我个人安装时的路径。可根据自身情况而定。


/usr/bin/mpirun -np 1 /home/dongbing/Downloads/lammps-29Sep2021/src/lmp_mpi -sf gpu -pk gpu 1 -in in.msd.2d
#GPU计算

写在最后:

折腾了好几天,现在总算是可以正常安装并运行了。不过一位大佬告诉我自带的例子体量太小,不具有代表性。

如果您手里有方便的例子或者您有需要用到机器,我可以免费提供,也好对自己的机器计算能力有个大致了解。

哦对了,本人是从事硬件方面的服务商,所以嘛,机器有很多闲置机器。

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值