QCon 演讲火热征集中,快来分享你的技术实践与洞见! 了解详情
写点什么

基于机器学习的分子动力学模拟获得戈登·贝尔奖

  • 2021-01-13
  • 本文字数:1127 字

    阅读完需:约 4 分钟

基于机器学习的分子动力学模拟获得戈登·贝尔奖

2020 年美国计算机协会(ACM)的戈登·贝尔奖授予了来自美国和中国机构的研究团队,表彰他们题为“用机器学习将分子动力学的从头计算方法的精度推至 1 亿个原子”的项目。据团队介绍,深势分子动力学(Deep Potential Molecular dynamics,DPMD)是一种基于机器学习的新协议,它能够每天模拟超过 1 亿个原子的 1 纳米的轨迹。


分子动力学(Molecular Dynamics)是一种计算机模拟方法,用来分析在特定的时间段内原子的运动和相互作用。从小到单细胞的系统,到大到气体云的复杂系统,科学家都能利用分子动力学模拟的方式来了解这些分子化合物在一段时间内的行动。三十五年来,研究人员一直在使用一种被称为从头计算(ab initio)的模拟方法进行分子动力学研究,因为事实证明这种方式是最有效的。尽管从头计算方法(在拉丁语中,它的意思是“从第一原理”)在模拟中取得了很高的精确度,但是这种方式需要大量的计算资源,这限制了它的应用,最多只能用于包含数千个原子的小型系统。


DPMD 背后的团队在本论文中详细介绍了“从头计算”方法的局限性,发现它随电子自由度(electronic degrees of freedom)的数量呈立方级关系。采用从头计算方法可以实现的典型时空比例的设置是~100 个原子和~10 皮秒。从头计算方法几乎完美地遵守立方扩展定律。即便是世界上最大的超级计算机,也无法进行复杂的化学反应、电化学电池、纳米晶体材料和辐射损伤等方面的模拟。


DP(深度势能,Deep Potential)模型的精确性来源于深度神经网络(DNN)对高维函数独特的近似能力、对对称性约束等物理要求的恰当处理以及并发的学习模式,能够生成紧凑的训练数据集,并保证在相关配置空间中统一的精确度。


DPMD 团队选择利用世界第二快的超级计算机IBM的Summit系统上的 GPU 来运行几乎所有的计算和通信任务。由于“深度势能”模型中的计算粒度的限制,该团队发现,仅仅严重依赖 GPU 的效率会很低。通过算法创新,包括为相邻列表提供新的数据布局以避免嵌入式矩阵计算中的分支,将新数据结构中的元素压缩为 64 位整数以提高 GPU 对自定义TensorFlow操作的优化,以及为深度势能模型创建混合精度计算,团队针对 GPU 相关的低效率进行了优化。通过这些改进,研究人员能够以从头计算计算相同的精度模拟前所未有的规模和时间范围。


戈登·贝尔奖旨在表彰高性能计算领域的成就,入围者必须要证明他们的算法能够在世界最强大的超级计算机上进行扩展。GPU Deep MD-Kit 能够有效地扩展到整个 Summit 超级计算机上,在单/半混合精度下达到 91 PFLOPS(一个 PFLOPS 指的是每秒 1 千万亿次的浮点运算——译注)和 162/275 PFLOPS。这一成绩为下一代超级计算机更好地实现机器学习和物理建模的结合提出了新的挑战。


原文链接:


Molecular Dynamics Simulation Based on Machine Learning Wins Gordon Bell Prize

2021-01-13 13:453327

评论

发布
暂无评论
发现更多内容

8.5小结

朱月俊

9-1垃圾回收原理和秒杀系统

burner

产品经理【三句半】,说清你的【酸甜苦辣】

Java_若依框架教程

产品经理 产品设计

「查缺补漏」巩固你的Redis知识体系

Kerwin

Java redis

《深度工作》学习笔记(5)

石云升

读书笔记 专注 深度工作

如何保存我们的资产

不在调上

第 09 周作业

Jam

架构师训练营-week09 作业

GunShotPanda

Week 09 学习总结

Jeremy

Week 09 命题作业

Jeremy

《RabbitMQ》如何保证消息不被重复消费

Java旅途

RabbitMQ 消息队列

第9周作业

小胖子

架构师训练营 第九周 总结

CR

9-2 秒杀系统的挑战和问题

burner

获得高手的精英思维,从写作开始。

叶小鍵

高手 万维钢 得到精英日课

Week9-课后总结 & 课后作业 JVM垃圾回收机制

Geek_165f3d

JVM 垃圾回收原理及秒杀系统设计思路

Acker飏

换一种方式构建镜像

北漂码农有话说

week9 学习总结

任小龙

学习总结(训练营第九课)

看山是山

JVM系列之:从汇编角度分析NullCheck

程序那些事

Java JVM JIT

一文教会你嵌入式网络模块的联网操作

良知犹存

物联网 网络 嵌入式

第九周总结

Jam

架构师训练营 -week09 学习总结

GunShotPanda

未来云原生世界的“领头羊”:容器批量计算项目Volcano 1.0版本发布

华为云开发者联盟

Kubernetes 容器 华为云 Volcano 元原生

JVM原理

朱月俊

week09总结

Safufu

week09 小结

Geek_196d0f

架构师培训 -08 总结 JVM、秒杀

刘敏

第九周命题作业

菲尼克斯

第九周学习总结

菲尼克斯

基于机器学习的分子动力学模拟获得戈登·贝尔奖_AI&大模型_Patrick Kelly_InfoQ精选文章