NAMD 是一款面向高性能计算的并行分子动力学软件,由伊利诺伊大学厄巴纳-香槟分校相关团队提供,用于大型生物分子系统的模拟。它以 Charm++ 并行对象为基础,重点解决大规模生物分子模拟中的并行计算问题。与只面向单一工作流的模拟程序相比,NAMD 可以与 VMD 配合完成模拟设置和轨迹分析,同时兼容 AMBER、CHARMM 与 X-PLOR 的文件格式;官网还提供多平台二进制程序、源代码构建方式、教程、性能基准和相关运行环境信息。
核心功能
大型生物分子系统模拟
NAMD 的核心用途是进行大型生物分子系统的分子动力学模拟。官网将其定义为“designed for high-performance simulation of large biomolecular systems”的并行分子动力学代码,面向需要在高性能计算环境中运行生物分子模拟的研究工作。
并行计算与规模扩展
NAMD 基于 Charm++ parallel objects 构建,能够将计算任务分配到多个处理核心上。官网说明,它对典型模拟可以扩展到数百个核心,对最大的模拟则可以扩展到超过 500,000 个核心;网站同时提供性能基准页面以及 GPU-resident benchmarks 和 GPU-optimized configuration 数据集。
VMD 模拟工作流衔接
NAMD 使用 VMD 这一分子图形程序进行模拟设置和轨迹分析。用户可以通过 VMD 准备模拟并分析生成的轨迹,官网还提供使用 NAMD 与 VMD 进行生物分子建模的教程,因此两者构成了从设置到分析的配套工作流。
多格式文件兼容
除与 VMD 配合使用外,NAMD 还与 AMBER、CHARMM 和 X-PLOR 文件兼容。这一兼容能力使已有这些程序文件的生物分子模拟工作可以纳入 NAMD 的计算流程,官网在产品介绍中明确列出了这三种兼容格式。
GPU 与新平台支持
官网的版本公告和基准页面包含 GPU 相关能力,包括 GPU-resident benchmarks,以及 GPU-offload GBIS simulations 的修复信息。NAMD 2.15 ALPHA 的源代码发行版还提供面向 Intel GPU Max Series 的 GPU-offload 支持,并包含可使用 Intel oneAPI 工具包构建的 SYCL 代码。
源代码与二进制发行
NAMD 提供适用于多种平台的二进制程序下载,也允许用户自行构建。官网的 Availability 部分分别提供“Download NAMD Binaries”和“Build from Source Code”入口,并注明 Git access now available;产品介绍同时说明 NAMD 以带源代码的形式免费分发。
使用方式
NAMD 可通过官网提供的多平台二进制程序使用,也可以获取源代码自行构建。模拟设置与轨迹分析可借助 VMD 完成,官网还提供相关教程。面向高性能计算环境,页面列出了在 NCSA、SDSC、NICS 或 Texas 运行 NAMD 的入口;正文没有说明是否需要注册、是否需要自备模型 Key,也没有提供独立 API 或浏览器端使用方式。
适用人群与场景
从官网给出的功能和材料看,NAMD 适合进行大型生物分子系统模拟的科研人员,用于高性能计算环境中的分子动力学研究;需要使用 VMD 完成模拟设置和轨迹分析的用户,可以采用 NAMD 与 VMD 的组合工作流;已有 AMBER、CHARMM 或 X-PLOR 文件的研究者,可以利用其文件兼容能力;需要开发、移植或针对特定平台构建程序的用户,则可以选择源代码构建方式。官网展示的教程、GPU 基准和高核心数扩展信息,也面向生物分子建模及大规模并行计算学习与研究场景。
定价
NAMD 官网明确说明其“distributed free of charge with source code”,即免费分发并附带源代码。页面同时提供免费下载二进制程序和从源代码构建的入口;正文没有列出付费档位、免费额度或商业授权价格。