NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 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

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2021-01-13 13:452527

评论

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

从0到1:健身房私教预约小程序开发笔记

CC同学

私教预约小程序

能不能手写Vue响应式?前端面试进阶

bb_xiaxia1998

Vue

前端高频手写面试题指南

helloworld1024fd

JavaScript

腾讯前端二面手写面试题

helloworld1024fd

JavaScript

React源码分析8-状态更新的优先级机制

goClient1992

React

从技术专家到总经理,在不确定中探索和成长

石云升

极客时间 2月月更 技术领导力实战笔记

说说Vue响应式系统中的Watcher和Dep的关系-面试进阶

bb_xiaxia1998

Vue

字节前端二面经典vue面试题(边面边更)

bb_xiaxia1998

Vue

NutUI 4.0 正式发布!

京东科技开发者

CSS GitHub UI 轻量化 企业号 2 月 PK 榜

一个炫酷的头像悬停效果

南城FE

CSS css3 前端 动画 交互设计

从React源码分析看useEffect

goClient1992

React

80%的前端开发都答不上来的js异步面试题

loveX001

JavaScript

响应式操作实战

老周聊架构

响应式编程 2月月更

2023面试官常考的前端面试题

loveX001

JavaScript

前端一面高频vue面试题(边面边更)

bb_xiaxia1998

Vue

JavaScript 中获取数组最后一个元素3种方法及性能

devpoint

JavaScript slice 数组操作

构建有参与感的干系人小组指南(译)

Bruce Talk

Scrum 敏捷开发 Agile

校招前端必会面试题及答案

loveX001

JavaScript

京东前端高频react面试题集锦

beifeng1996

React

一天梳理完React所有面试考察知识点

beifeng1996

React

百度前端常见react面试题

beifeng1996

React

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript

假如面试官要你手写一个promise

helloworld1024fd

JavaScript

为什么字节跳动选择使用 Go 语言?

Jackpop

【AI技术分享会第8期】EMNLP 2022 小样本学习论文解读来啦!开年直播好礼相送

阿里云大数据AI技术

人工智能 自然语言处理 深度学习

React源码分析8-状态更新的优先级机制

goClient1992

React

一道React面试题把我整懵了

beifeng1996

React

JS模块化—CJS&AMD&CMD&ES6-前端面试知识点查漏补缺

loveX001

JavaScript

高效学 C++|编程实例之计算器

TiAmo

c++ 语言 & 开发 语言设计

管理者既要安定内部,也要团结外部

石云升

极客时间 2月月更 技术领导力实战笔记

我们从 CircleCI 安全事件获得的3个经验教训

SEAL安全

安全 软件供应链 企业号 2 月 PK 榜 端点保护 恶意软件检测

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