前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用GROMACS 2020和Nvidia GPU创建更快的分子动力学模拟

使用GROMACS 2020和Nvidia GPU创建更快的分子动力学模拟

作者头像
GPUS Lady
发布2020-03-11 15:16:24
1.8K0
发布2020-03-11 15:16:24
举报
文章被收录于专栏:GPUS开发者GPUS开发者
GROMACS是使用最广泛的HPC应用程序之一,它是一款分子动力学应用程序,旨在模拟包含数百到数百万个粒子的系统的牛顿运动方程。GROMACS 设计用于模拟具有大量复杂键合相互作用的生物化学分子,例如蛋白、脂类和核酸。与仅使用 CPU 的系统相比,GROMACS 在使用 NVIDIA GPU 加速的系统上的运行速度最高可提升 3 倍,从而使用户运行分子动力学模拟的时间从几天缩短到几小时。

GROMACS已通过GROMACS 2020发行版进行了重大升级。新版本包括NVIDIA与核心GROMACS开发人员之间的长期合作所带来的令人兴奋的新性能改进。

作为用于生物分子系统的模拟软件包,GROMACS使用牛顿运动方程来演化粒子。力决定运动:例如,两个带正电的离子互相排斥。计算力是模拟中最昂贵的部分,因为所有成对的粒子都可能相互作用,并且模拟涉及许多粒子。

GROMACS提供的功能可解决各种不同类型的力计算问题。对于大多数模拟,三个最重要的类(就计算费用而言)是:

-非结合的短程力:某个截止范围内的粒子被视为直接相互作用。

-粒子网格Ewald(PME)远程力:对于较大距离,可通过使用傅里叶变换在傅里叶空间中执行计算的方案对力进行建模。这比直接计算真实空间中的所有交互便宜得多。

-键合的短程力:由于粒子之间键的特定行为,例如两个共价键合的原子被拉伸时的谐波电位,因此也需要。

在以前的GROMACS版本中,这些力等级已经支持GPU加速。最新增加的是2019系列中的GPU粘合力,这是NVIDIA与核心GROMACS开发人员之前的合作开发的。

但是,仍然存在问题。在现代GPU上,力的计算变得如此之快,以至于模拟的其他部分在计算费用方面变得非常重要,尤其是当您要在单个模拟中使用多个GPU时。

点击阅读原文,了解2020版本的最新功能,我们可以看到许多典型的仿真,整个时间步现在可以在GPU上运行,避免了CPU和PCIe瓶颈。GPU之间的通信操作现在可以直接在GPU内存空间之间进行操作。这项工作的结果证明了巨大的性能改进。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GPUS开发者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档