Ubuntu22.04+lammps+CUDA11.7+FFTW3.3.10+GPU

ubuntu系统的安装

1:制作U盘

1:进入Ubuntu官网,找到最新版Ubuntu下载
Ubuntu官网下载网址
2:用UltralSO软碟通,将Ubuntu镜像文件写入U盘中
进入UltraSO-选择文件-选择自己下载Ubuntu系统的镜像文件-启动-写入硬盘映像。
3:重启,F2或F12进入BIOS界面,在boot manager中关闭secure boot。
4:重启,选择U盘启动
5:进入Ubuntu安装界面。

NVIDIA驱动安装

1 sudo apt install openssh-server
  #如果此命令不成功则先更新一下源
  #sudo apt-get update或sudo apt-get upgrade
2 sudo apt install vim gcc g++ make -y
3 sudo apt install vim
4 sudo vim /etc/modprobe.d/blacklist.conf

在blacklist.conf末尾添加:
blacklist nouveau
保存退出

i		#编写
esc
:wq		#保存退出	
sudo update-initramfs -u

下载NIVIDIA驱动可直接在Ubuntu系统的设置中下载省去编写步骤

验证安装是否成功

nvidia-smi

安装cuda-11.7

进入CUDA-11.7安装地址
Ubuntu22.04+lammps+CUDA11.7+FFTW3.3.10+GPU_第1张图片

1 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
2 sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
3 wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb
4 sudo dpkg -i cuda-repo-ubuntu2204-11-7-local_11.7.0-515.43.04-1_amd64.deb
5 sudo cp /var/cuda-repo-ubuntu2204-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
6 sudo apt-get update
7 sudo apt-get -y install cuda

添加环境变量

sudo vim ~/.bashrc

在文件末尾添加

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

保存退出

source ~/.bashrc
nvcc -V

CUDA安装完成

安装lammps

tar -xvf lammps-stable.tar.gz
tar -xvf fftw-3.3.10.tar.gz
cd fftw-3.3.10/
sudo ./configure --prefix=/usr/local/ --enable-float
sudo make -j	#这里的-j是为了是编译速度加快,可以是j4,j8调用多少核进行编译
sudo make install
cd lammps/lib/gpu/
sudo vim Makefile.linux

修改Makefile.linux里的内容:

CUDA_HOME = /usr/local/cuda
修改为:
CUDA_HOME = /usr/local/cuda-11.7

NVCC = nvcc
修改为:
NVCC = /usr/local/cuda-11.7/bin/nvcc

CUDA_ARCH = -arch=sm_50
修改为:
CUDA_ARCH =-arch=sm_75
#这里的sm_xx是根据电脑本身自带的GPU的算力来核算,可在网上查询。

保存退出

sudo make -f Makefile.linux -j
cd ..
cd src/
sudo make yes-gpu
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

安装完成。跑个例子试一下

cd ..
cd examples/DIFFUSE/

/usr/bin/mpirun -np 32 /home/.../lammps/src/lmp_mpi < in.msd.2d
#CPU计算

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

你可能感兴趣的:(ubuntu,linux,运维)