计算化学公社

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

[综合交流] 分子动力学选择Amber or Gromacs ?

[复制链接 Copy URL]

504

帖子

0

威望

3664

eV
积分
4168

Level 6 (一方通行)

truffle

16#
发表于 Post on 2021-12-22 21:45:04 | 只看该作者 Only view this author
sobereva 发表于 2021-12-22 21:23
deffnm目前最新正式版里没有删
你平时的蛋白质模拟根本不牵扯到隐式溶剂模型,而且本来gmx的GB模型做得 ...

Sob老师好,想咨询一下您,是gmx2020及以上版本的GPU加速效果更好吗
No problem is insoluble in all conceivable circumstances.

1633

帖子

4

威望

4097

eV
积分
5810

Level 6 (一方通行)

喵星人

17#
发表于 Post on 2021-12-22 21:47:24 | 只看该作者 Only view this author
snljty 发表于 2021-12-22 21:41
deffnm是开发日志说的,好像是2022版要删...

每个大版本一开始都会bug不断,现在2021.4还是比较稳定的,到22版之后先让子弹飞一会

1633

帖子

4

威望

4097

eV
积分
5810

Level 6 (一方通行)

喵星人

18#
发表于 Post on 2021-12-23 04:54:12 | 只看该作者 Only view this author
本帖最后由 喵星大佬 于 2021-12-23 04:55 编辑
naoki 发表于 2021-12-22 21:45
Sob老师好,想咨询一下您,是gmx2020及以上版本的GPU加速效果更好吗

同样的硬件越新的版本速度越快,而且不是一点点

另一方面主要是gpu可以计算的任务类型越来越多。4.6版本开始,可以算短程非键作用,2018版开始可以算PME部分,2019开始,可以把成键项也放GPU上,不过这个提升不大。2020开始,约束和更新坐标,缓冲区也可以放gpu上,就是export GMX_FORCE_UPDATE_DEFAULT_GPU=true,然后mdrun的时候-update gpu,这个大幅减少cpu/gpu交互,提升不小
所以用gpu加速要用新的版本,最好是2020以后的版本,目前的2021.4还算比较稳定,bug也修差不多了

评分 Rate

参与人数
Participants 2
eV +7 收起 理由
Reason
Entropy.S.I + 5 终于找到原因了呜呜呜
牧生 + 2 好物!

查看全部评分 View all ratings

504

帖子

0

威望

3664

eV
积分
4168

Level 6 (一方通行)

truffle

19#
发表于 Post on 2021-12-23 09:10:36 | 只看该作者 Only view this author
喵星大佬 发表于 2021-12-23 04:54
同样的硬件越新的版本速度越快,而且不是一点点

另一方面主要是gpu可以计算的任务类型越来越多。4.6版 ...

wow!非常感谢大佬的详细解答
No problem is insoluble in all conceivable circumstances.

1380

帖子

0

威望

3994

eV
积分
5374

Level 6 (一方通行)

20#
发表于 Post on 2021-12-23 11:16:42 | 只看该作者 Only view this author
喵星大佬 发表于 2021-12-23 04:54
同样的硬件越新的版本速度越快,而且不是一点点

另一方面主要是gpu可以计算的任务类型越来越多。4.6版 ...



-update gpu好像不支持四点水模型

Program:     gmx mdrun, version 2021.4
Source file: src/gromacs/taskassignment/decidegpuusage.cpp (line 726)
Function:    bool gmx::decideWhetherToUseGpuForUpdate(bool, bool, PmeRunMode, bool, bool, gmx::TaskTarget, bool, const t_inputrec&, const gmx_mtop_t&, bool, bool, bool, bool, bool, const gmx::DevelopmentFeatureFlags&, const gmx::MDLogger&)

Inconsistency in user input:
Update task on the GPU was required,
but the following condition(s) were not satisfied:
Virtual sites are not supported.

又菜又爱玩

1633

帖子

4

威望

4097

eV
积分
5810

Level 6 (一方通行)

喵星人

21#
发表于 Post on 2021-12-23 11:58:02 | 只看该作者 Only view this author
牧生 发表于 2021-12-23 11:16
-update gpu好像不支持四点水模型

Program:     gmx mdrun, version 2021.4

对,而且目前不支持MTS,并且只能用leap-frog不能用vv
但是不用这些的情况下还是可以的,比如用charmm,Gromos或者FF14SB系列模拟生物分子的情况

5万

帖子

99

威望

5万

eV
积分
112554

管理员

公社社长

22#
发表于 Post on 2021-12-23 12:30:57 | 只看该作者 Only view this author
naoki 发表于 2021-12-22 21:45
Sob老师好,想咨询一下您,是gmx2020及以上版本的GPU加速效果更好吗


北京科音自然科学研究中心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!

846

帖子

16

威望

4654

eV
积分
5820

Level 6 (一方通行)

小屁孩

23#
发表于 Post on 2021-12-23 13:56:22 | 只看该作者 Only view this author
喵星大佬 发表于 2021-12-23 04:54
同样的硬件越新的版本速度越快,而且不是一点点

另一方面主要是gpu可以计算的任务类型越来越多。4.6版 ...

woc离谱!我以前一直以为-update选项缺省值就是gpu,今天才知道还得手动加-update gpu,血亏啊呜呜呜…
是我学艺不精了
- 向着虚无前进 -

1633

帖子

4

威望

4097

eV
积分
5810

Level 6 (一方通行)

喵星人

24#
发表于 Post on 2021-12-23 14:08:30 | 只看该作者 Only view this author
Entropy.S.I 发表于 2021-12-23 13:56
woc离谱!我以前一直以为-update选项缺省值就是gpu,今天才知道还得手动加-update gpu,血亏啊呜呜呜…
...

我上次跟你说吧update放到gpu上快很多,而且对cpu要求会明显降低,你还不信。。。。

update在gpu上是20版本以后的新功能,没注意也正常

1380

帖子

0

威望

3994

eV
积分
5374

Level 6 (一方通行)

25#
发表于 Post on 2021-12-23 14:39:15 | 只看该作者 Only view this author
本帖最后由 牧生 于 2021-12-23 14:42 编辑
喵星大佬 发表于 2021-12-23 14:08
我上次跟你说吧update放到gpu上快很多,而且对cpu要求会明显降低,你还不信。。。。

update在gpu上是2 ...

测试了一下2019.6和2021.4,加上-update gpu以后,两个版本的gromacs速度都差不多。
GPU利用率从不到70%提升到84%了。。测试的9万多原子的表面活性剂水溶液体系,速度从180 ns/day提升到了差不多260 ns/day,当事人表示非常开心。。


又菜又爱玩

1237

帖子

1

威望

3501

eV
积分
4758

Level 6 (一方通行)

26#
发表于 Post on 2021-12-23 15:14:05 | 只看该作者 Only view this author
喵星大佬 发表于 2021-12-23 04:54
同样的硬件越新的版本速度越快,而且不是一点点

另一方面主要是gpu可以计算的任务类型越来越多。4.6版 ...

现在同硬件还是amber快吧

1633

帖子

4

威望

4097

eV
积分
5810

Level 6 (一方通行)

喵星人

27#
发表于 Post on 2021-12-23 15:24:09 | 只看该作者 Only view this author
biogon 发表于 2021-12-23 15:14
现在同硬件还是amber快吧

确实,Nvidia官方的测试还是Amber快,但也就一点

846

帖子

16

威望

4654

eV
积分
5820

Level 6 (一方通行)

小屁孩

28#
发表于 Post on 2021-12-23 16:33:27 | 只看该作者 Only view this author
本帖最后由 Entropy.S.I 于 2021-12-23 16:41 编辑
喵星大佬 发表于 2021-12-23 14:08
我上次跟你说吧update放到gpu上快很多,而且对cpu要求会明显降低,你还不信。。。。

update在gpu上是2 ...

添加-update gpu测试了我的5950X(PBO) & 3080Ti(Max400W):
100万原子体系,gmx 2020.6,nstcalcenergy=100,rvdw=1.4,dt=0.002,nt=32,速度18ns/d,GPU利用率~85%,GPU功耗~365W;不加-update gpu,速度8.8ns/d,GPU利用率~53%,GPU功耗~300W。
30万原子体系,gmx 2020.6,nstcalcenergy=50,rvdw=1.4,dt=0.002,nt=32,速度67ns/d,GPU利用率~90%,GPU功耗~395W;不加-update gpu,速度53ns/d,GPU利用率~75%,GPU功耗~355W。
- 向着虚无前进 -

846

帖子

16

威望

4654

eV
积分
5820

Level 6 (一方通行)

小屁孩

29#
发表于 Post on 2021-12-23 16:37:39 | 只看该作者 Only view this author
喵星大佬 发表于 2021-12-23 04:54
同样的硬件越新的版本速度越快,而且不是一点点

另一方面主要是gpu可以计算的任务类型越来越多。4.6版 ...

但是export GMX_FORCE_UPDATE_DEFAULT_GPU=true似乎不是必须的吧?
这似乎是让-update选项缺省值设为gpu,就不用每次mdrun都加-update gpu了?

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
牧生 + 2 我也有相同发现

查看全部评分 View all ratings

- 向着虚无前进 -

1633

帖子

4

威望

4097

eV
积分
5810

Level 6 (一方通行)

喵星人

30#
发表于 Post on 2021-12-23 16:50:11 | 只看该作者 Only view this author
本帖最后由 喵星大佬 于 2021-12-23 16:51 编辑
Entropy.S.I 发表于 2021-12-23 16:37
但是export GMX_FORCE_UPDATE_DEFAULT_GPU=true似乎不是必须的吧?
这似乎是让-update选项缺省值设为gpu ...

是的,我是看手册有这么个写法,我也发现不是一定要加的。。。。。

不过测试结果很明显,update到GPU之后速度还是有巨幅提升的,尤其是大体系,真·巨幅提升,其实主要就是降低了cpu和gpu的通信,而且这样对cpu的要求也降低了

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 22:26 , Processed in 6.401740 second(s), 24 queries , Gzip On.

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