返回信息流
新闻事件
A重点84
NVIDIA Developer Blog
1 个来源

NVIDIA BioNeMo 代理工具包加速端到端共折叠性能

文章介绍了NVIDIA的BioNeMo代理工具包如何加速使用OpenFold3等模型进行的生物分子结构预测和共折叠任务,这些是药物发现中的大规模工作负载。该工具包提高了性能,有助于更快地进行药物发现研究。

SynthePulse Insight · AI 深度解读

NVIDIA 用 GPU 全链路加速蛋白质共折叠:从 MSA 到超大复合体的端到端突破

版本 1 · 1 个来源

NVIDIA 发布 BioNeMo Agent Toolkit,整合 MMseqs2-GPU、cuEquivariance、OpenFold3 NIM 和 Fold-CP,将蛋白质结构预测的 MSA 生成提速 177 倍、推理加速 3 倍,并首次在 64 块 B300 GPU 上实现 32,000 token 的核糖体级复合体建模。

  • MMseqs2-GPU 在 Hopper/Blackwell 架构上实现 MSA 生成速度比 CPU JackHMMER 快 177 倍,且序列长度可平滑扩展至 10k+ tokens。
  • cuEquivariance 库将 OpenFold3 前向传播延迟降低最多 3.1 倍(B300, 2048 tokens),并将最大序列长度从 PyTorch 的 ~1.5k–2.5k 扩展至 ~5.9k tokens。
  • OpenFold3 NIM 在单块 B300 上支持高达 6,400 tokens,结合 cuEquivariance 和推理优化,比原始 PyTorch 实现快 4 倍以上。
  • Fold-CP 上下文并行推理将每 GPU 内存需求降至 O(N/P),在 64 块 B300 上可处理 32,000 tokens 的超大复合体,解锁核糖体级结构预测。
  • 所有加速组件均集成至 BioNeMo Agent Toolkit,支持通过 API 或自托管 NIM 在智能体工作流中调用。
  • cuEquivariance 内核已上游合并至 OpenFold3、OpenFold2、RosettaFold3、Protenix 和 Boltz 等主流开源模型,用户无需修改代码即可获得加速。
展开章节目录MSA 瓶颈的终结:GPU 加速实现 177 倍提速

MSA 瓶颈的终结:GPU 加速实现 177 倍提速

在蛋白质共折叠流程中,多序列比对(MSA)生成传统上是 CPU 瓶颈,可能占据总运行时间的主导地位。NVIDIA 将 MMseqs2 的 GPU 加速版本(MMseqs2-GPU)集成至 BioNeMo Agent Toolkit,在 Hopper 和 Blackwell 架构上实现了高达 177 倍于 CPU JackHMMER 的加速(基于单块 L40S 的 Nature Methods 论文数据)。该加速已上游合并至主 MMseqs2 仓库,社区可直接受益。

MMseqs2-GPU 在 H100 和 B300 上可平滑扩展至 10k+ tokens,例如在约 10k tokens 时,H100 延迟 429 秒,B300 延迟 463 秒,性能接近线性。该工具以 MSA Search NIM 形式提供,支持直接调用或作为智能体工具使用。对于大规模工作负载,NVIDIA 推荐使用自托管 NIM 端点而非 build.nvidia.com 的托管 API,后者不适合高吞吐量请求。

推理加速:cuEquivariance 与 OpenFold3 NIM 的协同优化

cuEquivariance 是 NVIDIA 的 CUDA-X 几何学习原语库,针对共折叠模型中的 Triangle Attention、Triangle Multiplication 和 Attention Pair Bias 等核心内核进行了加速。在 B300 上,cuEquivariance 将 OpenFold3 前向传播延迟降低最多 3.1 倍(2048 tokens 时从 300.1 秒降至 97.6 秒),同时将最大序列长度从 PyTorch 的 ~1.5k–2.5k tokens 扩展至 ~5.9k tokens。在 H100 上,1024 tokens 时加速比为 1.9 倍(79.4 秒 vs 41.6 秒)。

OpenFold3 NIM 在 cuEquivariance 基础上进一步叠加推理优化,在单块 B300 上实现高达 6,400 tokens 的序列长度,且整体速度比原始 PyTorch 实现快 4 倍以上(H100 上快 3 倍以上)。这些加速已上游合并至 OpenFold3、OpenFold2、RosettaFold3、Protenix 和 Boltz 等开源模型,用户只需在 NVIDIA GPU 上运行现有模型即可自动获得性能提升。

突破内存墙:Fold-CP 上下文并行实现超大复合体建模

共折叠模型的计算复杂度随残基数量呈立方增长,而单 GPU 内存限制更对复合体大小设定了硬性上限。NVIDIA 的 Fold-CP 技术通过上下文并行推理,将每 GPU 内存需求降至 O(N/P)(N 为序列长度,P 为 GPU 数量),从而在 64 块 B300 GPU 上实现了 32,000 tokens 的超大复合体建模,覆盖核糖体级别的分子机器。

这一突破使得此前不可行的结构生物学问题(如大型多蛋白复合体的端到端预测)成为可能,为药物发现中的虚拟筛选和大型复合体预测提供了关键能力。Fold-CP 同样集成至 BioNeMo Agent Toolkit,支持智能体工作流中的多 GPU 扩展。

智能体编排:BioNeMo Agent Toolkit 统一工作流

所有加速组件——MMseqs2-GPU、cuEquivariance、OpenFold3 NIM 和 Fold-CP——均通过 NVIDIA BioNeMo Agent Toolkit 统一编排。该工具包允许开发者通过简单的命令行指令(如 npx skills add)将各 NIM 技能添加至智能体(如 Claude Code),并支持托管 API 或自托管 NIM 两种部署方式。

NVIDIA 强调,对于大规模虚拟筛选等场景,端到端加速至关重要:传统上共折叠模型因计算成本高昂而难以应用于数十亿化合物的筛选,而 GPU 全链路加速使其成为可行方案。此外,cuEquivariance 和 MMseqs2-GPU 的加速均已上游合并至开源仓库,确保社区能够持续受益。

可信度边界

本文信息主要来源于 NVIDIA 官方技术博客,属于厂商发布的技术公告。性能数据(如 177 倍加速、3.1 倍推理加速)均来自 NVIDIA 内部基准测试,未经过独立第三方验证。MMseqs2-GPU 的 177 倍加速数据引用自 Nature Methods 论文,但该论文的具体细节未在本文中提供。cuEquivariance 和 Fold-CP 的加速效果依赖于特定硬件(H100、B300)和软件栈(CUDA 13.2),实际性能可能因工作负载和配置而异。

核心结论

NVIDIA 通过 GPU 全链路加速(MMseqs2-GPU、cuEquivariance、OpenFold3 NIM、Fold-CP)将蛋白质共折叠的 MSA 生成提速两个数量级、推理加速 3 倍以上,并首次实现 32,000 token 的超大复合体建模,使高通量虚拟筛选和核糖体级结构预测成为可能。所有组件均集成至 BioNeMo Agent Toolkit,支持智能体工作流,且关键加速已上游合并至主流开源模型。

主报道

NVIDIA Developer Blog

主报道来源