gromacs 2022 安装 GPU4N

服务器上面的gcc和g++版本都太老了,所以要自己新建环境,装更新版本的
试了多个版本,gcc11太高了,所以换到了8.5。
另外由于gcc高版本自带的库版本不符合要求,所以同时加上了需要的sysroot_linux-64的版本。这样创建环境的好处是即使这几个包版本不兼容,也可以一起装在一个环境里面。
因为要编译mpi版本,所以openmpi也得装上
  • conda create -n gcc_8_5 -c conda-forge gxx_linux-64=8.5.0 gcc_linux-64=8.5.0 sysroot_linux-64=2.17 python=3.8 openmpi
  • conda activate gcc_8_5
安装软件
  • tar xvf gromacs-2022.tar.gz
  • cd gromacs-2022
  • mkdir build
  • cd build
  • ~/software/cmake-3.17.3/bin/cmake .. -DCMAKE_INSTALL_PREFIX=/home/chpeng/software/gmx-2022 -DGMX_SIMD=SSE2 -DGMX_GPU=CUDA -DGMX_BUILD_OWN_FFTW=on -DGMX_MPI=on
  • make -j 24
  • make install -j 24

关于-DGMX_SIMD参数的选择,看Installation guide — GROMACS 2022 documentation
用下面的命令可以看本机支持的版本,选择和安装指导中共有的参数即可
  •  cat /proc/cpuinfo | grep flags