写点什么

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

  • 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:453641

评论

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

【Vue2.x 源码学习】第三十四篇 - 组件部分-Vue组件与初始化流程简介

Brave

源码 vue2 8月日更

跟我读论文丨ACL2021 NER 模块化交互网络用于命名实体识别

华为云开发者联盟

自然语言处理 机器学习 ACL2021 NER 模块化交互网络 实体识别

在线HTTP/HTTPS协议GET,POST,RESTful接口测试

入门小站

Linux

另一个失败的小项目

箭上有毒

8月日更

TCP-三次握手和四次挥手简单理解

一个大红包

8月日更

Discourse 用户的邮件无法投递的时候如何处理

HoneyMoose

如何评价《Java 并发编程艺术》这本书?

苹果看辽宁体育

书籍推荐 java 并发

Vue进阶(二十八):浅析 Vue 中 computed 与 method 区别

No Silver Bullet

Vue 8月日更 computed

Go 学习笔记之 反射

架构精进之路

Go 语言 8月日更

Apache Pulsar 里程碑简史:打造统一消息流平台与生态

Apache Pulsar

Apache Pulsar StreamNative

“互联网+”大赛之智慧校园赛题攻略:你的智慧校园,WeLink帮你来建

华为云开发者联盟

小程序 华为云 welink 智慧校园 “互联网+”大赛

4种基于像素分割的文本检测算法

华为云开发者联盟

目标检测算法 文本检测 像素分割 文本检测算法 文本

oeasy教您玩转vim - 15 - # 行内查找

o

LeetCode题解:783. 二叉搜索树节点最小距离,递归,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Java Array 和 String 的转换

HoneyMoose

手撸二叉树之二叉树的最近公共祖先

HelloWorld杰少

数据结构与算法 8月日更

源码级深挖AQS队列同步器

码农参上

AQS 锁机制 8月日更

Spring @Transactional 注解事务

Rubble

springboot 8月日更

API纠错+翻译,就等您大展身手!

Geek_6cdeb6

云小课 | 网络知识一箩筐——NAT网关,让IP地址华丽变身,轻松实现内外网互通

华为云开发者联盟

私网NAT网关 NAT网关 公网NAT网关

毕业设计:设计电商秒杀系统

9527

#架构实战营

【Flutter 专题】69 图解基本 Stepper 步进器

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

netty系列之:文本聊天室

程序那些事

Java Netty nio 程序那些事

算法分析

一个大红包

8月日更

架构杂谈——也谈互联网系统架构演进

老农小江

Java 架构

iOS开发:苹果开发者账号第一次新建APP ID以及创建App的步骤

三掌柜

8月日更 8月

三分钟看完单例模式的八个例子

4ye

Java 后端 设计模式 单例模式 8月日更

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导出(十三)

crudapi

Vue crud crudapi qusar 数据导出

Go协程并发之百万级并发「让我们一起Golang」

Regan Yue

高并发 协程 Go 语言 8月日更

从0开始的TypeScriptの六:webpack5热更新打包TS

空城机

JavaScript typescript 大前端 8月日更

大厂offer?拿来吧你!网易有道笔试编程题特辑

有道技术团队

招聘 笔试 #技术干货# 网易有道

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