【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

性能至少提升 10%,火山引擎是如何优化 VASP 医药分子模型运行效率的?

英特尔

  • 2023-05-18
    北京
  • 本文字数:966 字

    阅读完需:约 3 分钟

性能至少提升 10%,火山引擎是如何优化 VASP 医药分子模型运行效率的?

背景


某医药公司在使用 VASP 生物医药分子模型优化自己的算法时遇到了性能低下的问题,为了解决这个问题,一起针对 VASP 分子模型的特点,进行技术匹配,最终发现,英特尔® oneAPI 工具套件中的 MPI 库能够助其获得理想结果。


使用的技术


MPI (Message Passing Interface),是开发者们在科学计算程序中,用于在参与计算的不同 CPU、或服务器节点之间进行消息传递的一组规范或接口,通过这组接口,能帮助开发工程师们在不同的计算平台上快速编写可跨平台移植的并行计算程序,提升开发效率。



VASP(全称 Vienna Ab-initio Simulation Package)是维也纳大学 Hafner 小组开发的进行电子结构计算和量子力学-分子动力学模拟软件包。它是材料模拟和计算物质科学研究中最流行的商用软件之一。


测试


测试环境基于火山引擎 g2i 实例,采用双路版第三代英特尔® 至强® 可扩展处理器,提供强劲性能。


a. 测试步骤

步骤 1,安装英特尔® OneAPI 工具套件,并使能环境变量;


步骤 2,基于 OneAPI 中的英特尔® Compiler 和 MKL(数学核心函数库),编辑 VASP 软件包的 makefile,编辑相关库的地址,打开编译器优化配置,编译构建 VASP 程序;


步骤 3,获取测试用例,运行 VASP 程序:

Bash

cd PATH-TO-CASE

mpirun -genv I_MPI_DEBUG=5 -np 4 PATH-TO/ binary/vasp_std


b. 优化效果

基于业务模型提供定制化解决方案,其中包括使用英特尔® oneAPI 工具套件提升性能[1]


实际性能受使用情况、配置和其他因素的差异影响。更多信息请见www.Intel.cn/PerformanceIndex


c. 异常 case 优化:


客户测试中遇到了一个异常 case,导致容易超时甚至运算失败等问题,而且在不同的配置下最终运算结果会有小幅度的差异。


通过英特尔与火山引擎联合定位分析,最终选择了新版本的英特尔® MPI,结合测例中的 NPAR 参数调优:


• VASP 官方推荐实践: 

 


• 调优后的最佳实践:去掉 NPAR 这个参数,可以获得平衡的性能以及稳定的结果输出。


结论


火山引擎向该生物医药科技公司提供了基于英特尔® oneAPI 工具套件中的 MPI 库,广泛赋能更加数字化和智能化的药物研发效率升级,并对 VASP 分子训练模型进行了 NUMA 亲和性优化,极大地提高了运算性能,从而提高研发成功率、降低研发成本。



[1] 测试日期为 2022 年 9 月,该数据由字节跳动提供,英特尔并不控制或审计第三方数据。请您审查该内容,咨询其他来源,并确认提及数据是否准确。

公众号推荐:

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

2023-05-18 11:023923
用户头像
赵钰莹 InfoQ 主编

发布了 875 篇内容, 共 607.0 次阅读, 收获喜欢 2671 次。

关注

评论

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

Programming Abstractions in C阅读笔记:p331-p337

codists

4K Video Downloader for Mac(4K视频下载软件)v4.30.0中文激活版

影影绰绰一往直前

VideoProc Converter for mac(全能视频处理软件)v6.4中文激活版

影影绰绰一往直前

Doppler for mac(音乐播放器)v2.1.20激活版

影影绰绰一往直前

Perfectly Clear Workbench for Mac(智能图像清晰修复软件)v4.6.0.2645永久激活版

影影绰绰一往直前

PMO 总监干货分享:Jira Cloud 驱动项目管理创新

跟YY哥学Jira

项目管理 Jira Cloud PMO 协作

linux中安装nodejs,卸载nodejs,更新nodejs,git

百度搜索:蓝易云

git Linux 运维 Node 云服务器

Spring redis使用报错Read timed out排查解决

百度搜索:蓝易云

Linux 运维 云服务器 ECS Spring Redis

如何安装VMware Fusion Pro 13虚拟机?VM虚拟机密钥版详细安装教程

Rose

VMware Fusion Pro 13 VMware Fusion激活秘钥 VMware Fusion 虚拟机 VM安装教程

Sora小白教程一文通,如何使用Sora?

蓉蓉

openai sora

Ulysses for Mac(优秀的markdown写作软件)v34.2中文直装版

影影绰绰一往直前

Acrobat Pro DC 2023直装破解版/便携版下载安装 及acrobat pro dc 2023新增功能介绍

Rose

pdf编辑器 Acrobat Pro DC 2023下载 Acrobat Pro DC便携版

EdgeView 4 for Mac(快速图像查看器)v4.6.2激活版

影影绰绰一往直前

Mp3tag for Mac(音频标签编辑器)v1.8.18激活版

影影绰绰一往直前

Photoshop 2024最新中文直装版 含ps2024激活补丁 Mac/win

Rose

Redis Desktop Manager for mac中文版- Redis 的跨平台 GUI 管理工具

Rose

Anolis OS 获 Gitee 最有价值开源项目称号

OpenAnolis小助手

操作系统 国产操作系统 龙蜥社区

C++ 编程入门指南:深入了解 C++ 语言及其应用领域

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

Hype 4 Pro for Mac(HTML5动画制作软件)v4.1.16中文激活版

影影绰绰一往直前

VideoProc Converter 4K for mac(一站式视频处理软件)v6.4中文免激活版

影影绰绰一往直前

【永久可用】IntelliJ IDEA 2023全版本激活码 适用于macOS/Windows

Rose

intellij idea 2023激活码 intellij idea 2023中文版

龙蜥社区正式推出驱动基线 V1.0,打造更加稳定、高效的生态系统

OpenAnolis小助手

操作系统 国产操作系统 龙蜥社区

Linux学习之RAID

百度搜索:蓝易云

Linux 运维 云服务器 raid 硬盘

程序员担心被 AI 替代?听听这两位 CEO 怎么说

极狐GitLab

程序员 AI 大模型

Docker创建Consul并添加权限控制

百度搜索:蓝易云

Docker Linux 运维 Consul 云服务器

Deepin添加Ubuntu源

百度搜索:蓝易云

Linux 运维 云服务器 deepin

PopClip for Mac(增强型复制粘贴工具)v2024.3中文版

影影绰绰一往直前

PD18虚拟机永久破解版 使用测评 含Parallels Desktop 18激活工具

Rose

Parallels Desktop 18 PD18虚拟机破解 macOS虚拟机

15 万奖金!开放原子开源大赛 OpenAnolis -云原生赛题报名开始

OpenAnolis小助手

操作系统 国产操作系统 龙蜥社区 龙蜥赛题

龙蜥社区荣获 OSCHINA “2023 年度优秀开源技术团队”

OpenAnolis小助手

操作系统 国产操作系统 龙蜥社区

LC串联谐振拓扑仿真建模

智趣匠

控制 电源 LC电路

性能至少提升 10%,火山引擎是如何优化 VASP 医药分子模型运行效率的?_架构_InfoQ精选文章