gmx2024
env
4090 source /home/dddc/zzy/env/gmx-2024.4-gpu.sh
v100 source ~/zzy/gmx2024.4-gpu.sh
75.4
与75.5、75.6相似,安装过程不赘述
由于该服务器从conda转向miniforge,openmpi lib位置变化,调用gmx前要
- export LD_LIBRARY_PATH=/home/dddc/zyzhou/software/openmpi/openmpi-5.0.5/lib:$LD_LIBRARY_PATH
这套服务器的openmpi是编译安装的,流程可参考172.21.75.1 (4090)
75.6 / 75.5
2025-07-17 两台服务器配置几乎一致,同时进行编译
- 75.5 /home/dddc/software/gmx/v_2024.4
- # 安装包scp (源文件来自8-4090)
- scp 172.21.75.3:/home/dddc/zyzhou/software/gmx2024/* ./
- # 0716 卢瑞师妹安装好了conda
- # 将75.3上面的 conda 环境 md_traj_analysis 复制过来
- # 75.3 生成已经安装好的环境的包列表
- scp 172.21.75.3:/home/dddc/zyzhou/env/md_traj_analysis_conda_env.txt ./
- mv md_traj_analysis_conda_env.txt md_traj_analysis_conda_env_from_75.3.txt
- # 根据包列表克隆环境(注意,要更改~/.condarc文件或指定channels,这里手动指定与75.3 ~/.condarc 一致的channels)
- conda create --override-channels -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main -c https://repo.anaconda.com/pkgs/main -c https://repo.anaconda.com/pkgs/r --name md_traj_analysis --file md_traj_analysis_conda_env_from_75.3.txt
- conda activate md_traj_analysis
- # 经检查,openmpi 还得在安装一下(cmake报错:没找到对应的包)
- conda install conda-forge::openmpi
- # 要指定CUDA路径
- export PATH=/usr/local/cuda-12.9/bin:$PATH
- export LD_LIBRARA_PATH=/usr/local/cuda-12.9/lib64:${LD_LIBRARY_PATH}
- 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
- # 实际操作中,无需人工指定,GMX 会自己选择最优解
- # 注意更改路径
- # 75.6
- cmake .. -DCMAKE_INSTALL_PREFIX=/home/dddc/software/gmx/v_2024.4/gromacs-2024.4/install -DGMX_GPU=CUDA -DGMX_BUILD_OWN_FFTW=on -DGMX_MPI=on
- # 75.5(需要指定 -DCMAKE_CXX_COMPILER等参数,否则cmake不通过)
- cmake .. -DCMAKE_CUDA_COMPILER=/usr/local/cuda-12.9/bin/nvcc -DCMAKE_CUDA_HOST_COMPILER=/usr/bin/g++-12 -DCMAKE_CUDA_ARCHITECTURES=89 -DCMAKE_CXX_COMPILER=/usr/bin/g++-12 -DCMAKE_INSTALL_PREFIX=/home/dddc/software/gmx/v_2024.4/gromacs-2024.4/install -DGMX_GPU=CUDA -DGMX_BUILD_OWN_FFTW=on -DGMX_MPI=on
- 75.6 编译完成
- 75.5 /usr/bin 里缺少 c++,g++ 编译无法通过等待张老师装包
- ## 根据服务器空闲核数设置参数
- make -j 50
- make install -j 50
- # 环境变量设置
- # gmx2024
- # 命令行输入以下命令
- export PATH=/home/dddc/software/gmx/v_2024.4/gromacs-2024.4/install/bin:$PATH
- export LD_LIBRARA_PATH=/home/dddc/software/gmx/v_2024.4/gromacs-2024.4/install/lib:${LD_LIBRARY_PATH}
- # 测试通过,写入环境变量 ~/.gmx2024.4.sh
- # 测试
- which gmx_mpi
- # 测试路径(直接用于MD数据集)
- # 75.6 /home/dddc/MD_traj_dataset/D3PM/0713_6-10_pair/1um_cmd/3zv8_A_pair9/md1
- # 75.5 /home/dddc/MD_traj_dataset/D3PM/0713_6-10_pair/3zv9_A_pair9/md1
- # 2025-0717 10:15 75.6 编译完成,测试通过
- # 2025-0717 11:56 75.5 编译完成,测试通过
- 2025-08-09 测试发现一定要指定openmpi 库,不然gmx 无法正常启动
- 75.4-6 全部重新装了openmpi conda install conda-forge::openmpi --force-reinstall
- export LD_LIBRARY_PATH=/home/dddc/software/miniforge3/envs/md_traj_analysis/lib/:$LD_LIBRARY_PATH
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
- # 测试