计算化学公社

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

[GROMACS] NVIDIA关于Gromacs2020与2019GPU计算的对比

[复制链接 Copy URL]

58

帖子

0

威望

297

eV
积分
355

Level 3 能力者

使用 GROMACS 2020 创建更快的分子动力学模拟 | NVIDIA 技术博客
https://developer.nvidia.com/blo ... -with-gromacs-2020/

博文中介绍了Gromacs计算的三大作用力:
Non-bonded short-range forces
Particle Mesh Ewald (PME) long-range forces
Bonded short-range forces

并且对比了Gromacs2019和2020版本在GPU用于计算的能力差异
不同的盒子样式表示每个部分的硬件分配:

在 GPU 上执行(带实线边框的绿色框):显示了三种类型的力计算,它们可以相互重叠。
在 CPU 上执行(带虚线边框的蓝色框):缓冲区操作 (BO) 是内部数据布局转换和强制缩减操作。更新和约束是时间步长的最后一部分,其中原子坐标使用先前计算的力进行更新和约束。
数据传输(无边框的红色框):所需的 PCIe 主机到设备 (H2D) 和设备到主机 (D2H) 数据传输。  

202206041331197621..png (40.64 KB, 下载次数 Times of downloads: 18)

202206041331197621..png

202206041329399432..png (10.33 KB, 下载次数 Times of downloads: 16)

Gromacs2020

Gromacs2020

202206041329339051..png (24.15 KB, 下载次数 Times of downloads: 22)

Gromacs2019

Gromacs2019

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
yjb + 1 谢谢

查看全部评分 View all ratings

878

帖子

17

威望

5433

eV
积分
6651

Level 6 (一方通行)

小屁孩

2#
发表于 Post on 2022-6-4 15:39:17 | 只看该作者 Only view this author
大幅提升模拟速度的一个关键是将“力更新”转移到GPU上运行,需用-update gpu手动指定,因为有些情况下此功能不可用。但即使把“力更新”也转移到GPU上运行,仍然需要大量CPU-GPU通信(即NVIDIA这篇博客中所说的H2D、D2H)用于能量计算。相同的体系,mdp参数中nstcalcenergy和nstenergy的值越小,计算能量的频率越高,所需的CPU算力和CPU-GPU通信越多。当前GMX的效率瓶颈主要在此。
- 向着虚无前进 -

21

帖子

2

威望

697

eV
积分
758

Level 4 (黑子)

3#
发表于 Post on 2022-6-8 11:53:10 | 只看该作者 Only view this author
实际使用中,2020版的速度真的会比2019版有成倍的提升吗?

1560

帖子

0

威望

4995

eV
积分
6555

Level 6 (一方通行)

4#
发表于 Post on 2022-6-8 12:11:41 | 只看该作者 Only view this author
308866814 发表于 2022-6-8 11:53
实际使用中,2020版的速度真的会比2019版有成倍的提升吗?

-update gpu可以明显提升速度,但也不会有成倍的提升。不支持四点水模型
又菜又爱玩

本版积分规则 Credits rule

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

GMT+8, 2026-2-21 07:11 , Processed in 0.169315 second(s), 24 queries , Gzip On.

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