gmx2024

env

4090 source /home/dddc/zzy/env/gmx-2024.4-gpu.sh
v100 source ~/zzy/gmx2024.4-gpu.sh

75.2 (cpu)

  • 75.2 /home/databank/zyzhou/software/gmx/gmx_2024
  • # 下载 Downloads - GROMACS 2024.4 documentation
  • # 安装包源自4090 wget的下载结果
  • scp 172.21.75.3:/home/dddc/zyzhou/software/gmx2024/* ./

  • # 装了2024-10 版本的Anaconda3,创了个环境

  • tar xvf gromacs-2024.4.tar.gz
  • cd gromacs-2024.4
  • mkdir build 
  • cd build

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

  • cmake .. -DCMAKE_INSTALL_PREFIX=/home/databank/zyzhou/software/gmx/gmx_2024/gromacs-2024.4/install -DGMX_BUILD_OWN_FFTW=on -DGMX_MPI=on

  • ## 根据服务器空闲核数设置参数
  • make -j 50 
  • make install -j 50                                                                               
  • # 环境变量设置 
  • # gmx2024
  • # 命令行输入以下命令
  • export PATH=/home/databank/zyzhou/software/gmx/gmx_2024/gromacs-2024.4/install/bin/:$PATH
  • export LD_LIBRARA_PATH=/home/databank/zyzhou/software/gmx/gmx_2024/gromacs-2024.4/install/lib:${LD_LIBRARY_PATH}
  • export RDMAV_FORK_SAFE=1

  • # 测试
  • which gmx_mpi

  • # 环境变量
  • source ~/zyzhou/env/gmx2024.sh

  • # 测试 /home/dddc/zyzhou/project/hsbd/2025-4bioactive/cmd/100ns/56083-03-5-dock-3CL/1
  • export RDMAV_FORK_SAFE=1

75.3 (8-4090)

  • 75.3 /home/dddc/zyzhou/software/gmx2024
  • # 下载 Downloads - GROMACS 2024.4 documentation
  • # 安装包源自4090 wget的下载结果

  • conda activate md_traj_analysis

  • tar xvf gromacs-2024.4.tar.gz
  • cd gromacs-2024.4
  • mkdir build 
  • cd build

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

  • cmake .. -DCMAKE_INSTALL_PREFIX=/home/dddc/zyzhou/software/gmx2024/gromacs-2024.4/install -DGMX_GPU=CUDA -DGMX_BUILD_OWN_FFTW=on -DGMX_MPI=on

  • ## 根据服务器空闲核数设置参数
  • make -j 50 
  • make install -j 50                                                                               
  • # 环境变量设置 
  • # gmx2024
  • # 命令行输入以下命令
  • export PATH=/home/dddc/zyzhou/software/gmx2024/gromacs-2024.4/install/bin/:$PATH
  • export LD_LIBRARA_PATH=/home/dddc/zyzhou/software/gmx2024/gromacs-2024.4/install/lib:${LD_LIBRARY_PATH}
  • export RDMAV_FORK_SAFE=1

  • # 测试
  • which gmx_mpi

  • # 环境变量
  • source ~/zyzhou/env/gmx2024.sh

  • # 测试 /home/dddc/zyzhou/project/hsbd/2025-4bioactive/cmd/100ns/56083-03-5-dock-3CL/1
  • export RDMAV_FORK_SAFE=1

4090

  • 75.1 /home/data/zzy/software/gmx2024

  • # 下载 Downloads - GROMACS 2024.4 documentation
  • wget ftp://ftp.gromacs.org/gromacs/gromacs-2024.4.tar.gz

  • # 安装 Installation guide - GROMACS 2024.4 documentation

  • conda activate openmpi

  • tar xvf gromacs-2024.4.tar.gz
  • cd gromacs-2024.4
  • mkdir build 
  • cd build

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

  • export PATH=/home/dddc/zzy/software/cmake-3.28/prefix/bin:$PATH
  • cmake .. -DCMAKE_INSTALL_PREFIX=/home/data/zzy/software/gmx2024/gromacs-2024.4/install -DGMX_GPU=CUDA -DGMX_BUILD_OWN_FFTW=on -DGMX_MPI=on

  • ## 根据服务器空闲核数设置参数
  • make -j 50 
  • make install -j 50                                                                               

  • # 环境变量设置 
  • # gmx2022 
  • # 命令行输入以下命令
  • export PATH=/home/data/zzy/software/gmx2024/gromacs-2024.4/install/bin/:$PATH
  • export LD_LIBRARA_PATH=/home/data/zzy/software/gmx2024/gromacs-2024.4/install/lib:${LD_LIBRARY_PATH}

  • # 测试
  • which gmx_mpi

  • # 环境变量
  • source /home/dddc/zzy/env/gmx-2024.4-gpu.sh

  • # 测试 /home/data/zzy/people/xcy/20250109/pre-bal/mdtest

V100

  • 85.9 /home/databank/zzy/software/gmx2024.4
  • scp dddc@172.21.75.1:/home/data/zzy/software/gmx2024/* ./
  • tar xvf gromacs-2024.4.tar.gz
  • cd gromacs-2024.4
  • mkdir build 
  • cd build
  • # 安装 cmake
  • # 该服务器上的默认cmake版本不够
  • (base) [chpeng@localhost build]$ cmake --version
  • cmake version 3.17.3 

  • cd /home/databank/zzy/software/cmak
  • Releases · Kitware/CMake cmake-3.31.4-linux-x86_64.tar.gz
  • tar xzvf cmake-3.31.4-linux-x86_64.tar.gz

  • export PATH=/home/databank/zzy/software/cmake/cmake-3.31.4-linux-x86_64/bin:$PATH

  • # 查看版本(检验)
  • (ljt) [chpeng@localhost cmake-3.31.4-linux-x86_64]$ cmake --version
  • cmake version 3.31.4
  • # 2024 需要 GCC 9以上
  • conda activate gcc_12
  • # 85.9 默认cuda(nvcc)是11.3,不支持10以上的gcc
  • # ls /usr/local/ 发现该服务器有高版本CUDA,可直接调用
  • export PATH=/usr/local/cuda-12.4/bin:$PATH
  • export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH

  • (gcc_12) [chpeng@localhost build]$ nvcc --version
  • nvcc: NVIDIA (R) Cuda compiler driver
  • Copyright (c) 2005-2024 NVIDIA Corporation
  • Built on Thu_Mar_28_02:18:24_PDT_2024
  • Cuda compilation tools, release 12.4, V12.4.131
  • Build cuda_12.4.r12.4/compiler.34097967_0
  • ### 编译
  • # -DGMX_SIMD=AVX2_256 报错
  • # 将问题定位为 fftw 不支持AVX2,因此,在cmake时去掉 -DGMX_BUILD_OWN_FFTW=on,在conda下自己装一个fftw
  • conda install fftw

  • cmake .. -DCMAKE_INSTALL_PREFIX=/home/databank/zzy/software/gmx2024.4/gromacs-2024.4/install -DGMX_GPU=CUDA -DGMX_SIMD=AVX_512 -DGMX_MPI=on

  • # 服务器上原有gmx2022配置:
  • SIMD instructions:  AVX2_256
  • CPU FFT library:    fftw-3.3.8-sse2-avx-avx2-avx2_128
  • C compiler:         /usr/local/bin/gcc GNU 10.4.0
  • CUDA compiler:      /usr/local/cuda-11.3/bin/nvcc:

  • ## 根据服务器空闲核数设置参数
  • make -j 20 (这一步报错)
  • make install -j 20                                                                               

  • # 环境变量设置 
  • # gmx2024.4 
  • # 命令行输入以下命令
  • export PATH=/home/databank/zzy/software/gmx2024.4/gromacs-2024.4/install/bin/:$PATH
  • export LD_LIBRARA_PATH=/home/databank/zzy/software/gmx2024.4/gromacs-2024.4/install/lib64:${LD_LIBRARY_PATH}

  • # 测试
  • (base) [chpeng@localhost gromacs-2024.4]$ which gmx_mpi
  • /home/databank/zzy/software/gmx2024.4/gromacs-2024.4/install/bin/gmx_mpi

  • (base) [chpeng@localhost gromacs-2024.4]$ gmx_mpi -h
  •                        :-) GROMACS - gmx_mpi, 2024.4 (-:

  • Executable:   /home/databank/zzy/software/gmx2024.4/gromacs-2024.4/install/bin/gmx_mpi
  • Data prefix:  /home/databank/zzy/software/gmx2024.4/gromacs-2024.4/install
  • Working dir:  /home/databank/zzy/software/gmx2024.4/gromacs-2024.4
  • Command line:
  •   gmx_mpi -h

  • # 写入环境变量
  • source ~/zzy/gmx2024.4-gpu.sh

  • # 测试