GPU-resident 模拟
一种新的 GPU-resident 模式可用于 GPU 加速的多核和 netlrts 构建版本,在小到中型分子动力学模拟中最大化性能。数值积分和刚性键约束也在 GPU 上执行,模拟数据在时间步之间驻留在设备上,消除了 CPU 工作和每步 CPU-GPU 数据传输开销。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
NAMD 是伊利诺伊大学香槟分校理论生物物理组开发的并行分子动力学软件,专为大型生物分子体系的高性能模拟设计。基于 Charm++ 并行对象,典型模拟可扩展到数百个核心,最大规模模拟可超过 500,000 个核心。2020 年获得 Gordon Bell 奖。软件免费分发并附带源代码,可在众多平台上自行编译或下载二进制包,并与 AMBER、CHARMM、X-PLOR 文件兼容。当前版本为 3.0.3,修复了 spinAngle 的包装错误和 GPU-offload GBIS 模拟崩溃问题。新版本的 GPU-resident 模式在现代 GPU 硬件上相比 GPU-offload 模式有超过 2 倍的性能提升。
NAMD 是一套并行分子动力学模拟软件,由伊利诺伊大学香槟分校理论生物物理组开发,面向需要模拟大型生物分子体系的研究者和超级计算用户。它基于 Charm++ 并行对象构建,专为高性能并行计算环境设计,典型模拟可扩展到数百个核心,最大规模模拟可超过 500,000 个核心。
NAMD 以获得过 2002 年 Gordon Bell 奖、2012 年 Sidney Fernbach 奖和 2020 年 Gordon Bell 奖的学术软件身份发布。它使用流行的分子图形程序 VMD 进行模拟设置和轨迹分析,同时与 AMBER、CHARMM、X-PLOR 文件兼容。软件免费分发并附带源代码,用户可以自行编译或下载适用于多种平台的二进制包。
面向不同用户,NAMD 提供了从入门教程到开发者工作坊的多种学习资源。普通用户可以通过教程学习生物分子建模;研究人员可利用其并行计算能力进行大规模模拟;开发者可以参与工作坊、访问 Git 源码仓库,并在 NCSA、SDSC、NICS 或 Texas 等超级计算中心运行。
一种新的 GPU-resident 模式可用于 GPU 加速的多核和 netlrts 构建版本,在小到中型分子动力学模拟中最大化性能。数值积分和刚性键约束也在 GPU 上执行,模拟数据在时间步之间驻留在设备上,消除了 CPU 工作和每步 CPU-GPU 数据传输开销。
官方说明 ↗NAMD 2.15 ALPHA 版本为 Intel GPU Max Series 提供 GPU-offload 支持。该源代码版本包含可用 Intel oneAPI 工具包构建的 SYCL 代码。
基于 Charm++ 并行对象,NAMD 的典型模拟可扩展到数百个核心,最大规模模拟可超过 500,000 个核心。
NAMD 与 AMBER、CHARMM 和 X-PLOR 文件兼容,方便用户在不同分子动力学软件之间迁移和复用输入文件与参数。
NAMD 使用流行的分子图形程序 VMD 进行模拟设置和轨迹分析,教程也展示了如何将 NAMD 和 VMD 配合用于生物分子建模。
NAMD 免费分发并附带源代码,用户可以自行编译,也可以下载适用于多种平台的二进制包,或使用 NCSA、SDSC、NICS 和 Texas 等超级计算中心的运行资源。
GPU-resident 模式支持恒定能量、Langevin 阻尼恒温、Langevin 活塞恒温、粒子网格 Ewald(PME)长程静电、刚性键约束、多时间步进、TCL minimize 和 run 命令以及多副本模拟等核心模拟方法。
官方说明 ↗当你需要模拟大型生物分子体系、并且能使用数百到数十万核心的并行计算资源时,NAMD 是值得优先考虑的工具。它免费附带源代码,文件与 AMBER、CHARMM、X-PLOR 兼容,模型迁移成本低。最新 3.0.3 还修复了 spinAngle 的包装错误和 GPU-offload GBIS 模拟崩溃。如果你只是做少量小体系模拟、不熟悉命令行编译,或者不想投入高性能计算资源,NAMD 的学习曲线和硬件门槛会偏高。
需要模拟大型生物分子体系,且能使用数百到数十万核心超算资源的研究者,NAMD 的并行扩展能力可以满足大规模模拟需求。
NAMD 提供 Git 源码访问、开发者工作坊和开发者文档,适合愿意深入源码、自行编译和优化并行性能的开发者。
使用 VMD 做模拟设置和轨迹分析、已有 AMBER 或 CHARMM 参数体系的实验室,可以较低成本接入 NAMD。
只是想看看分子模拟是什么、不准备跑大规模生产模拟的教学用户,NAMD 的命令行和并行配置会显得繁琐,可以先从图形工具入手。
如果只能在个人电脑上跑小体系,NAMD 的并行扩展优势无法发挥,且官网未公开面向个人用户的云服务方案。
| 指标 | 数值 | 数据来源 |
|---|---|---|
| 最大并行扩展 | 超过 500,000 个核心 | NAMD 主页面 |
| GPU-resident 性能提升 | 超过 2 倍 | NAMD 3.0 新特性页面 |
NAMD 免费分发并附带源代码。你可以自己编译,也可以从下载页面下载适用于广泛平台的二进制包。运行方面,NAMD 可在 NCSA、SDSC、NICS 或 Texas 等超级计算中心使用。
当前版本是 3.0.3。这是一个修正版本,修复了 NAMD 3.0、3.0.1 和 3.0.2 中 Colvars spinAngle 的包装错误,也修复了 GPU-offload GBIS 模拟的崩溃问题。NAMD 3.0 引入了 GPU-resident 单节点单副本模拟模式,在现代 GPU 硬件上性能提升超过 2 倍。
NAMD 使用 VMD 进行模拟设置和轨迹分析。VMD 是一个流行的分子图形程序,官网也提供了教程,展示如何将 NAMD 和 VMD 一起用于生物分子建模。二者可以配合使用,但 NAMD 本身是分子动力学模拟软件,VMD 负责可视化与前后处理。
NAMD 基于 Charm++ 并行对象,典型模拟可扩展到数百个核心,最大模拟可超过 500,000 个核心。具体能跑多大体系取决于你的硬件资源和模拟参数,但软件本身的并行扩展能力覆盖了从单处理器到超大规模集群的范围。
兼容。NAMD 与 AMBER、CHARMM 和 X-PLOR 文件兼容,这意味着如果你已有这些软件的输入文件或参数体系,可以比较方便地迁移到 NAMD 上使用。
NAMD 3.0 提供 GPU-resident 模式,适用于 GPU 加速的多核和 netlrts 构建版本。另外 NAMD 2.15 ALPHA 版本为 Intel GPU Max Series 提供 GPU-offload 支持,包含可用 Intel oneAPI 工具包构建的 SYCL 代码。GPU-resident 模式不仅做力计算,数值积分和刚性键约束也在 GPU 上执行。
NAMD 用户指南更新到版本 3.0.3,由伊利诺伊大学理论生物物理组发布,包含完整的特性、输入文件格式和并行运行说明。
官方公告 ↗修正版 3.0.3 修复了 NAMD 3.0、3.0.1 和 3.0.2 中 Colvars spinAngle 的包装错误,同时修复了 GPU-offload GBIS 模拟的崩溃问题,建议所有用户升级到 3.0.3。
官方公告 ↗NAMD 3.0 新特性页面公布,介绍 GPU-resident 单节点单副本模拟模式等新能力。
官方公告 ↗NAMD GPU-resident 基准测试结果和数据集公布,包含 GPU 优化配置。
官方公告 ↗NAMD 2.15 ALPHA 版本发布,为 Intel GPU Max Series 提供 GPU-offload 支持,包含可用 Intel oneAPI 工具包构建的 SYCL 代码。
官方公告 ↗