vsREMD的安装与使用

安装所需文件

更改gromacs-5.1.4-lywu/src/programs/mdrun目录下的repl_ex.cpp文件

  • #22212
  • #/home/jawang/software
  • mv gromacs-5.1.4.tar.gz gromacs-5.1.4-lywu.tar.gz
  • tar -zxvf gromacs-5.1.4-lywu.tar.gz
  • mv gromacs-5.1.4 gromacs-5.1.4-lywu
  • cd /home/jawang/software/gromacs-5.1.4-lywu/src/programs/mdrun
  • rm repl_ex.cpp

编译GROMACS-vsREMD

  • cpu
  • #22212
  • #/home/jawang/software
  • cd gromacs-5.1.4-lywu
  • mkdir build
  • cd build

  • cmake .. -DGMX_BUILD_OWN_FFTW=ON -DGMX_MPI=ON 
  • -DCMAKE_INSTALL_PREFIX=/home/data/software/vsremd-lywu 
  • -DGMX_SIMD=SSE2

  • make -j 48
  • make install


  • 遇到的报错
  • CMake Error at cmake/gmxManageSimd.cmake:67 (message):
  •   Cannot find AVX2 compiler flag.  Use a newer compiler, or choose AVX SIMD
  •   (slower).
  • Call Stack (most recent call first):
  •   cmake/gmxManageSimd.cmake:285 (gmx_give_fatal_error_when_simd_support_not_found)
  •   CMakeLists.txt:648 (gmx_manage_simd)

  • 不是CPU是否支持AVX2的问题,是你的系统里的编译器太老,不支持对AVX2优化,也不支持相应选项
  • 改成AVX_256
  • -DGMX_SIMD=SSE2  可以解决22212上的error
  • 每次都按照报错信息推荐的进行更改,22212可能版本比较老,与其他服务器上也不一样

测试例子