计算化学公社

 找回密码 Forget password
 注册 Register
Views: 4143|回复 Reply: 7
打印 Print 上一主题 Last thread 下一主题 Next thread

[综合交流] Centos 9下GROMACS 2021.6 GPU版安装踩坑

[复制链接 Copy URL]

69

帖子

1

威望

963

eV
积分
1052

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
   课题组主要是做膜的,主要涉及聚合物和MOF材料,由于涉及大量的MD计算,所以单独买了一台机器做MD。由于本人比较菜鸡在安装GMX的过程踩了不少坑,在师兄(neocc)的帮助下,完成了安装,以下是安装的整个过程,供各位提供参考。

1.机器配置:
CPU:i7-12700 8P+4E(8大核4小核 4.9G)
主板:技嘉Z690CPU+主板 4500元
机械硬盘:希捷企业级 银河Exos4TB 256MB 7200rpm SATA3 (ST4000NM000A) 990元
固态硬盘:三星PM9A12TB 1450元
内存:2*DDR4-3200 16GB  共32G,950元
电源:海韵FOCUSGX1000 额定1000W  1300元
机箱:追风者614PC550元
显卡:微星魔龙12G 3080ti 7500
总价:约17300

2.安装系统:
2.2 制作USB启动盘:找一块16G大小的U盘,下载rufus非便携版(https://rufus.ie/zh/),写入系统盘的准备工作就不赘述了,但需要注意以DD镜像的方式写入,否则会出现没有安装源的问题。
2.3 安装系统:注意用UEFI的方式进入Centos的安装引导界面,否则以Legacy方式进入会导致识别盘符的问题。在Centos引导界面处按e键,将vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS-Stream-9-latest-x86_64-dvd1.isoquiet 中的CentOS-Stream-9-latest-x86_64-dvd1.iso改为U盘名称,我的是CentOS-Stre。所以改成vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS-Strequiet。然后ctrl+X执行,进入安装界面。Centos安装过程,就不多赘述了,就注意一下,语言不要选中文就行。

3. 计算环境配置
3.1 配置ssh: 安装时选了ssh是默认安装open-ssh的,故改下ssh的doker就行了,具体的修改方法在修改/etc/ssh/sshd/路径下的sshd_config文件,文件中的以下几项不注释.
HostKey/etc/ssh/ssh_host_rsa_key
HostKey/etc/ssh/ssh_host_ecdsa_key
HostKey/etc/ssh/ssh_host_ed25519_key
SyslogFacilityAUTHPRIV
AuthorizedKeysFile       .ssh/authorized_keys
PasswordAuthenticationyes
ChallengeResponseAuthenticationno
GSSAPIAuthenticationyes
GSSAPICleanupCredentialsno
UsePAMyes
X11Forwardingyes
UsePrivilegeSeparationsandbox           
Subsystem      sftp   internal-sftp
3.2 配置gcc: centos 9的默认版本为 11.3.1, 这里未升级或降级处理。
3.3 配置Cmake: 这里的话是参考卢老师的方法(http://bbs.keinsci.com/thread-11821-1-1.html),安装的Cmake版本为 3.20。
3.4 配置fftw: 这里的话也是参考的上述卢老师的方法。安装的版本为3.3.8
3.5 安装显卡驱动和CUDA toolkit:
显卡驱动的话参考的帖子为(https://cloud.tencent.com/developer/article/1879466),基本上照着该帖子傻瓜式的来一遍就行。但注意按照该帖子是装不上CUDA toolkit的。因此,我CUDA toolkit参考的帖子为(https://zhuanlan.zhihu.com/p/122286055)。 最终安装的CUDA版本为11.7。

4. 安装Gromacs
4.1 下载Gromacs 2021.6 (wget --no-check-certificatehttps://ftp.gromacs.org/gromacs/gromacs-2021.6.tar.gz)
解压后进入目录,建立build文件夹,进入build文件夹
CUDA,gcc还有g++的路径依次为 /usr/local/cuda-11.7  /usr/local/bin/gcc   /usr/local/bin/g++
故在终端输入如下命令
cmake ..-DCMAKE_INSTALL_PREFIX=/path /gromacs-2021.6 -DBUILD_SHARED_LIBS=on-DGMX_FFT_LIBRARY=fftw3 -DFFTWF_LIBRARY="/path/fftw338/lib/libfftw3f.so"-DFFTWF_INCLUDE_DIR="/path/fftw338/include/" -DGMX_MPI=OFF-DGMX_SIMD=AVX2_256 -DGMX_GPU=CUDA -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.7-DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++
然后make –j,make install,安装好后在,.bashrc中添加以下路径, 则可完成安装。
export PATH=/path/gromacs-2021.6/bin:$PATH
export LD_LIBRARY_PATH=/path/gromacs-2021.6/lib64:$LD_LIBRARY_PATH

小弟菜的一批,如有错误或更好的方法望各位大佬指出,然后刚刚测试了一下N卡的性能,算1W个原子的高分子体系,能达到近600 ns一天,属实强的一批。


评分 Rate

参与人数
Participants 1
eV +8 收起 理由
Reason
sobereva + 8

查看全部评分 View all ratings

信息不灭,熵永增

1478

帖子

0

威望

4541

eV
积分
6019

Level 6 (一方通行)

2#
发表于 Post on 2022-7-16 20:20:18 | 只看该作者 Only view this author
本帖最后由 牧生 于 2022-7-16 20:23 编辑

强烈强烈强烈推荐使用ventoy做启动盘,可以避免在安装系统时还要改这改那的。
我的机子只有我自己在用,还装了QQ偶尔传个文件,也装了VMD,Multiwfn等,所以,桌面环境是很有必要的。
第180楼和181楼,可能会更简单哦。完成后每次的启动直接进入桌面,不用输命令进桌面
http://bbs.keinsci.com/thread-6310-12-1.html
又菜又爱玩

21

帖子

0

威望

199

eV
积分
220

Level 3 能力者

3#
发表于 Post on 2022-7-22 00:44:57 来自手机 | 只看该作者 Only view this author
你好,12代cpu对计算MD有影响吗?我看sob版主不推荐12代cpu,谢谢

21

帖子

0

威望

199

eV
积分
220

Level 3 能力者

4#
发表于 Post on 2022-7-22 00:45:51 来自手机 | 只看该作者 Only view this author
我也准备配一台电脑跑md。

69

帖子

1

威望

963

eV
积分
1052

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2022-7-25 00:53:52 | 只看该作者 Only view this author
tianfu1899 发表于 2022-7-22 00:44
你好,12代cpu对计算MD有影响吗?我看sob版主不推荐12代cpu,谢谢

把小核关了就行了,但其实我感觉无所谓,毕竟跑的时候烧的是矿卡,加不加小核我感觉对速度没太大影响,可以看看别人的测试。
信息不灭,熵永增

77

帖子

0

威望

2702

eV
积分
2780

Level 5 (御坂)

6#
发表于 Post on 2022-7-25 08:17:52 | 只看该作者 Only view this author
请教一下,你们算MOF用的什么力场?

69

帖子

1

威望

963

eV
积分
1052

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2022-7-25 12:13:28 | 只看该作者 Only view this author
wgbigfatcat 发表于 2022-7-25 08:17
请教一下,你们算MOF用的什么力场?

MOF力场都是文献里面找的,类型应该都属于Class I型。
对于那些找不到力场且窗口特别大的,一般直接设置成刚性来忽略窗口的呼吸效应,这个时候不考虑键参数,非键参数金属用UFF或者CVFF,非金属用OPLS-AA或者Amber。
信息不灭,熵永增

104

帖子

2

威望

1808

eV
积分
1952

Level 5 (御坂)

8#
发表于 Post on 2022-8-26 14:44:12 | 只看该作者 Only view this author
wgbigfatcat 发表于 2022-7-25 08:17
请教一下,你们算MOF用的什么力场?

xtb的半经验dft
分子模拟玩家

本版积分规则 Credits rule

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

GMT+8, 2025-8-14 06:48 , Processed in 0.161954 second(s), 21 queries , Gzip On.

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