计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: sobereva
打印 Print 上一主题 Last thread 下一主题 Next thread

[GROMACS] GROMACS的安装方法(含全程视频演示)

  [复制链接 Copy URL]

42

帖子

0

威望

230

eV
积分
272

Level 3 能力者

76#
发表于 Post on 2021-1-1 03:47:48 | 只看该作者 Only view this author
本帖最后由 rice 于 2021-1-1 03:58 编辑

卢老师,我按照帖子的方式安装2019.6、2019.4,总是失败。试过用户和管理员,都不行。cmake版本为3.9.2。自己下载傅里叶变换库和按帖子中注1提到的自动下载,cmake期间均是出现图示错误, 没法到最后一步。系统为CentOS 7.6。电脑已经装了CUDA10.1, ,按照老师说的在camke时加上路径,和不加时报错一致。请问您和其他老师有什么建议呢?

CMakeOutput.log

108.88 KB, 下载次数 Times of downloads: 7

CMakeError.log

24.23 KB, 下载次数 Times of downloads: 4

42

帖子

0

威望

230

eV
积分
272

Level 3 能力者

77#
发表于 Post on 2021-1-1 11:43:44 | 只看该作者 Only view this author
rice 发表于 2021-1-1 03:47
卢老师,我按照帖子的方式安装2019.6、2019.4,总是失败。试过用户和管理员,都不行。cmake版本为3.9.2。自 ...

问题已经解决了,在cmake部分额外添加-DGMX_SIMD=AVX2_256,就可以正常编译安装了

509

帖子

1

威望

4245

eV
积分
4774

Level 6 (一方通行)

78#
发表于 Post on 2021-1-8 21:11:42 | 只看该作者 Only view this author
注:对于有GPU和CUDA驱动的机器,即便不加-DGMX_GPU=ON -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda选项,也会自动尝试编译GPU版本。如果不想编译GPU的,用-DGMX_GPU=off关掉。
另外,即便是GPU版本的,应该也可以通过mdrun的 -nb cpu  -pme cpu -bonded cpu(2018.8没有-bonded 选项)来关闭GPU;如果是孤立分子体系pbc=no,不用上述选项应该也会自动关闭GPU的使用。
也就是说,GPU机器似乎不用重新编译非GPU版本吧。

1

帖子

0

威望

39

eV
积分
40

Level 2 能力者

79#
发表于 Post on 2021-1-22 20:44:45 | 只看该作者 Only view this author
老师 我在运行cmake3 .. -DCMAKE_INSTALL_PREFIX=/sob/gmx2018.4
显示
CMake Error: The source directory "/sob/gromacs-2018.4" does not appear to contain CMakeLists.txt.

Specify --help for usage, or press the help button on the CMake GUI.
请问这是什么问题

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

80#
 楼主 Author| 发表于 Post on 2021-1-23 06:44:16 | 只看该作者 Only view this author
Bergen 发表于 2021-1-22 20:44
老师 我在运行cmake3 .. -DCMAKE_INSTALL_PREFIX=/sob/gmx2018.4
显示
CMake Error: The source director ...

路径弄错了,严格参照帖子编译
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

81#
 楼主 Author| 发表于 Post on 2021-1-31 18:59:04 | 只看该作者 Only view this author
经测试,此文安装方法对于新发布的GROMACS 2021依然适用,但需要用较新的cmake,在文中已增加了说明
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

5

帖子

0

威望

114

eV
积分
119

Level 2 能力者

82#
发表于 Post on 2021-3-31 11:52:33 | 只看该作者 Only view this author
SOB老师,目前我按照您这边的教程,安装GPU版的Gromacs,遇到的问题见下,您这边有什么解决思路或是方案么?

[root@gpumaster build]# export CMAKE_PREFIX_PATH=/home/zbc/fftw338
[root@gpumaster build]# cmake3 .. -DCMAKE_INSTALL_PREFIX=/home/zbc/gmx2019.4 -DGMX_GPU=ON -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda
CMake Warning (dev) at /usr/share/cmake3/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (pygments)
  does not match the name of the calling package (Sphinx).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindPythonModule.cmake:76 (find_package_handle_standard_args)
  cmake/FindSphinx.cmake:73 (find_python_module)
  docs/CMakeLists.txt:71 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done
-- Generating done
-- Build files have been written to: /opt/gromacs-2019.4/build
[root@gpumaster build]# make install -j
[  0%] Building NVCC (Device) object src/gromacs/gpu_utils/tests/CMakeFiles/gpu_utilstest_cuda.dir/gpu_utilstest_cuda_generated_devicetransfers.cu.o
[  1%] Built target libgromacs_external
[  1%] Built target lmfit_objlib
[  3%] Built target tng_io_obj
[  3%] Built target tng_io_zlib
[  3%] Built target mdrun_objlib
[  3%] Built target view_objlib
nvcc fatal   : Unsupported gpu architecture 'compute_30'
CMake Error at gpu_utilstest_cuda_generated_devicetransfers.cu.o.Release.cmake:220 (message):
  Error generating
  /opt/gromacs-2019.4/build/src/gromacs/gpu_utils/tests/CMakeFiles/gpu_utilstest_cuda.dir//./gpu_utilstest_cuda_generated_devicetransfers.cu.o


make[2]: *** [src/gromacs/gpu_utils/tests/CMakeFiles/gpu_utilstest_cuda.dir/gpu_utilstest_cuda_generated_devicetransfers.cu.o] Error 1
[  5%] Built target mdrun_test_objlib
make[1]: *** [src/gromacs/gpu_utils/tests/CMakeFiles/gpu_utilstest_cuda.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 31%] Built target libgromacs_generated
make: *** [all] Error 2

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

83#
 楼主 Author| 发表于 Post on 2021-3-31 12:21:48 | 只看该作者 Only view this author
abicaizhan 发表于 2021-3-31 11:52
SOB老师,目前我按照您这边的教程,安装GPU版的Gromacs,遇到的问题见下,您这边有什么解决思路或是方案么? ...

CUDA toolkit版本兼容性问题。换个较新的CUDA toolkit结合较新的GROMACS版本再试
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

1376

帖子

0

威望

3984

eV
积分
5360

Level 6 (一方通行)

84#
发表于 Post on 2021-3-31 12:23:49 | 只看该作者 Only view this author
abicaizhan 发表于 2021-3-31 11:52
SOB老师,目前我按照您这边的教程,安装GPU版的Gromacs,遇到的问题见下,您这边有什么解决思路或是方案么? ...

似乎你只解压了FFTW,并没有安装???
又菜又爱玩

5

帖子

0

威望

114

eV
积分
119

Level 2 能力者

85#
发表于 Post on 2021-3-31 14:38:43 | 只看该作者 Only view this author
本帖最后由 abicaizhan 于 2021-3-31 16:55 编辑

好的,谢谢SOB老师,目前我尝试了cuda11.1和不同版本的groamcs(2019.4,2020.4,2021.1),2019.4和2021.1报错和之前的一样,没啥变化。

2020.4的报错见下:
root@gpumaster gromacs-2020.4]# cd build/
[root@gpumaster build]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr --mandir=/opt/rh/devtoolset-7/root/usr/share/man --infodir=/opt/rh/devtoolset-7/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu --enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible --with-isl=/builddir/build/BUILD/gcc-7.3.1-20180303/obj-x86_64-redhat-linux/isl-install --enable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC)
[root@gpumaster build]# export CMAKE_PREFIX_PATH=/opt/fftw338
[root@gpumaster build]# cmake3 .. -DCMAKE_INSTALL_PREFIX=/opt/gmx2020.4 -DGMX_GPU=ON -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.1
CMake Error at cmake/gmxTestCompilerProblems.cmake:72 (message):
  GCC version 5 or later required.  Earlier versions don't have full C++14
  support.
Call Stack (most recent call first):
  CMakeLists.txt:345 (gmx_test_compiler_problems)


-- Configuring incomplete, errors occurred!
See also "/opt/gromacs-2020.4/build/CMakeFiles/CMakeOutput.log".
See also "/opt/gromacs-2020.4/build/CMakeFiles/CMakeError.log".

很奇怪,gcc的版本升级了也没解决这个问题


5

帖子

0

威望

114

eV
积分
119

Level 2 能力者

86#
发表于 Post on 2021-3-31 16:57:15 | 只看该作者 Only view this author
牧生 发表于 2021-3-31 12:23
似乎你只解压了FFTW,并没有安装???

fftw安装好了,非GPU版本的gromacs也是用的这个fftw,测试过是可用的

205

帖子

0

威望

2203

eV
积分
2408

Level 5 (御坂)

87#
发表于 Post on 2021-4-22 06:30:55 | 只看该作者 Only view this author
Professor Sob, one question, if I want both version (gpu and cpu) at the same time, how should be the bash file, if I do this "source /sob/gmx2018.8/bin/GMXRC" for the both version I assumed just the last one will actually take effects or just one of these can be installed?

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

88#
 楼主 Author| 发表于 Post on 2021-4-23 00:07:48 | 只看该作者 Only view this author
rpestana94 发表于 2021-4-22 06:30
Professor Sob, one question, if I want both version (gpu and cpu) at the same time, how should be th ...

Although you can install both versions, they cannot be simultaneously activated, only one can be used.
In fact, you can always use GPU version, when running on CPU is needed you can add corresponding mdrun options. For example, adding -nb cpu -pme cpu -bonded cpu
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

205

帖子

0

威望

2203

eV
积分
2408

Level 5 (御坂)

89#
发表于 Post on 2021-4-23 03:58:57 | 只看该作者 Only view this author
sobereva 发表于 2021-4-22 11:07
Although you can install both versions, they cannot be simultaneously activated, only one can be u ...

Thanks

22

帖子

0

威望

171

eV
积分
193

Level 3 能力者

90#
发表于 Post on 2021-5-5 23:43:14 | 只看该作者 Only view this author
h840473807 发表于 2019-3-8 10:10
你的问题解决了吗?我也是类似的情况,在CentOS 6的机子上安装,报错提示我的gcc是4.4.1的,版本不够,可 ...

老师您好,我按照您说的加了两行代码,还是出现与xaomidaxue网友同样的错误,显示CMake Error at cmake/gmxTestCXX11. cmake:135(message): GROMACS requires version 4.8.1 or later of the GNU C++ compiler for complete C++11 support

我的gcc版本是6.4.0, linux 版本是CentOS 6.9

请问您是怎么编译成功的?是不是centos 6安装不了2018版本啊?

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 01:22 , Processed in 0.202452 second(s), 29 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list