Linux 中安装Gromacs(2022 GPU-CUDA)

实机操作:Ubuntu20.04系统(Ubuntu 20.04.4 LTS版本)
安装Gromacs-2022 GPU-CUDA加速版


文章目录

  • 前言
  • 一、基础软件安装
  • 1.gcc下载安装
  • 2.g++下载安装
  • 2.g++下载安装
  • 3.python下载安装
  • 4.cmake下载安装
  • 二、显卡驱动和CUDA安装
  • 1.显卡驱动
  • 2.CUDA安装
  • 三、Gromacs-2022 GPU-CUDA安装
  • 本人比较过CPU与 GPU加速的运算速度



前言

实机操作:Ubuntu20.04系统(Ubuntu 20.04.4 LTS版本)
安装Gromacs-2022 GPU-CUDA加速版
电脑配置
CPU:I7-9750H
GPU:GTX 1660 TI

一、基础软件安装

所需要用到的软件为有
gcc , g++ , python , cmake ,Gromacs
检查方法 命令

软件名 -version
软件名  -V

以下安装均须要管理员权限,本人一直在root身份运行,若需要 以下命令前可加上sudo

1.gcc下载安装

apt-get install gcc

2.g++下载安装

在这里插入代码片

2.g++下载安装

apt-get install g++

3.python下载安装

Ubuntu系统自带python3.8.10,没有的可以安装一下

apt install python

4.cmake下载安装

apt-get install cmake

二、显卡驱动和CUDA安装

1.显卡驱动

Ubuntu20.04安装之后已经有显卡驱动,但版本较旧,需要更改。

在左下角显示应用程序中 选择 “软件与更新”

ceres怎么用gpu加速 gromacs gpu加速_linux


“附加驱动” 更改为合适的驱动版本,这里选择了510版本。

ceres怎么用gpu加速 gromacs gpu加速_下载安装_02


另可以 下载显卡驱动手动安装

 


2.CUDA安装

首先查看驱动适用CUDA版本

nvidia-smi

ceres怎么用gpu加速 gromacs gpu加速_ceres怎么用gpu加速_03


去Nvidi官网下载cuda安装包:https://developer.nvidia.com/cuda-toolkit-archive

ceres怎么用gpu加速 gromacs gpu加速_下载安装_04


本人选择deb安装方式

ceres怎么用gpu加速 gromacs gpu加速_CUDA_05


依次输入命令即可

ceres怎么用gpu加速 gromacs gpu加速_下载安装_06


下载安装结束后,配置环境变量

输入命令打开文件

gedit ~/.bashrc

在文件最后输入以下语句

export PATH=/usr/local/cuda-11.6/binKaTeX parse error: Expected '}', got 'EOF' at end of input: {PATH:+:{PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64KaTeX parse error: Expected '}', got 'EOF' at end of input: …LIBRARY_PATH:+:{LD_LIBRARY_PATH}}

(以上路径以各自安装的CUDA版本和安装路径 自行修改)保存

ceres怎么用gpu加速 gromacs gpu加速_CUDA_07


输入以下命令,更新环境变量配置

source ~/.bashrc

至此CUDA安装完成,输入nvcc -V命令查看CUDA信息

nvcc -V

ceres怎么用gpu加速 gromacs gpu加速_下载安装_08

三、Gromacs-2022 GPU-CUDA安装

打开gromacs官网,下载最新版gromacs-2022
https://manual.gromacs.org/documentation/

将tar.gz文件解压

tar xfz gromacs-2022.tar.gz

进入解压后的文件夹

cd gromacs-2022
mkdir build
cd build

在build目录下用cmake进行安装

ceres怎么用gpu加速 gromacs gpu加速_ceres怎么用gpu加速_09

cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON -DGMX_GPU=CUDA -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda11.6 
#(以实际CUDA tookit安装路径及版本为准)
make
make check
sudo make install
source /usr/local/gromacs/bin/GMXRC

安装完成后输入

gmx -version

查看版本信息
若关闭后无法使用此命令 则可能是环境变量没有设置
设置环境变量

gedit ~/.bashrc

在文件最后输入以下语句

source /usr/local/gromacs/bin/GMXRC

(以上路径为 各自安装的Gromacs路径 自行修改)保存

ceres怎么用gpu加速 gromacs gpu加速_linux_10


输入以下命令,更新环境变量配置

source ~/.bashrc

重启终端后就可以输入

gmx -version

查看版本信息

ceres怎么用gpu加速 gromacs gpu加速_ceres怎么用gpu加速_11


安装Gromacs-gpu-CUDA完成

本人比较过CPU与 GPU加速的运算速度

以Justin1 中 1AKI.pdb为例
NVT NPT 预平衡
仅使用CPU(I7-9750H)运算 :2.30h 2.20h
使用GPU加速(NVIDIA-RTX-1660 TI)运算 :1min 1min