最新资讯
dev.to 你的 Agent Harness 应具备的 17 项能力 dev.to 离线 AI 记忆中 0.8 余弦阈值为何失效 dev.to Kimi K3.1 Pro 开放权重:自托管 2.8T 模型前的开发者清单 dev.to 如何通过工具调用引导模型以提升 Harness 质量 dev.to AI Agent 审计轨迹不等于对话记录 dev.to 精简 MCP server 工具数量:更少工具、更小影响面,双重收益 dev.to 为什么 git checkout 无法撤销 AI 编码 agent 的改动? wechat AI短剧门槛降降降!实测即梦短剧工作室:剧本分镜预演一条龙,伙伴计划长期护航 dev.to 让模型改写文档前,先量化事实保真度 dev.to 回放 153 个 Claude Code 与 Codex 会话,审计 Agent 的生产影响范围 dev.to 银行 77 意图分类最便宜 LLM:GPT-6.1 Terra 每次成功任务 $0.000727 theinformation.com Chesky的副业:Airbnb向CEO新设AI实验室出售IP
多元动态
登录 注册
开源工具 marktechpost.com · @Asif Razzaq

NVIDIA 详解 BioNeMo 推理运行时 BioIR:8xH100 上 Boltz-2 折叠吞吐提升 2.90 倍,达 58.5K 残基/GPU-小时

原文 我的收藏

NVIDIA 公布 BioNeMo Inference Runtime(BioIR)细节,这是一个在 NVIDIA GPU 上加速生物分子结构预测模型、同时保持纯 PyTorch 的 Python 库。在 8xH100 上对 1000 个人类二聚体靶点的匹配基准中,BioIR 加速的 Boltz-2 达到 58.5K 成功折叠残基/GPU-小时,而 torch 编译的开源实现为 20.2K,提升 2.90 倍。该运行时在三个层面优化:自定义 kernel 选择、CUDA Graph 捕获,以及基于 Ray 的副本扩展(每 GPU 放置一份完整模型)。BioIR 已用于 AlphaFold Database 扩展,在 4777 个蛋白质组中生成约 3100 万个候选蛋白复合物。

AI推荐理由 NVIDIA 公布 BioNeMo Inference Runtime(BioIR)细节:在 8xH100 上对 1000 个人类二聚体靶点做匹配基准,Boltz-2 折叠吞吐从 torch 编译开源实现的 20.2K 残基/GPU-小时提升到 58.5K,约 2.90x;优化分三层(自定义 kernel 选择、CUDA Graph 捕获、基于 Ray 的副本扩展,每 GPU 放一份完整模型)。摘要还称 BioIR 已用于 AlphaFold Database 扩展,生成约 3100 万个候选蛋白复合物、覆盖 4777 个蛋白质组。具体基准数字、优化层次和落地用途明确,对生物分子结构预测与 GPU 推理工程有实际参考价值;但数据来自厂商自述,缺少第三方复现。

82

正文

Editors Pick Agentic AI Artificial Intelligence AI Infrastructure Technology AI Shorts Applications For Devs New Releases Tech News Python Staff Biomolecular structure prediction has shifted from single-target runs to proteome-scale worklists. The bottleneck is no longer whether a model can fold a protein. It is how fast an entire queue of independent targets moves through parsing, featurization, GPU inference, and output writing. NVIDIA’s new technical deep dive walks through BioNeMo Inference Runtime (BioIR), a Python library that accelerates supported structure-prediction models on NVIDIA GPUs while keeping the standard PyTorch workflow. BioIR has already run at production scale. It powered the recent expansion of the AlphaFold Database, generating protein-complex structures across 4,777 proteomes, about 31 million candidate complexes, with 1.81 million released as high-confidence predictions. Is it deployable? Yes. BioIR is available now as an open GitHub repository with a wheel containing precompiled CUBINs. Runtime use needs Python 3.12+, a compatible NVIDIA GPU and driver, a staged model checkpoint, and per-chain A3M MSAs. It does not require nvcc, CUDA source, CMake, or the CUDA toolkit. What is BioIR BioIR targets the operations that general-purpose inference stacks do not fully optimize. These include Pairformer and Evoformer stacks, triangle operations, pairwise attention, diffusion transformers, and atom-level modules. Models stay ordinary torch.nn.Module objects. There is no engine build, export step, or separate artifact between a checkpoint and a forward pass. There are 2 ways to use it. The end-to-end processor moves an InputRequest through parsing, tokenization, feature generation, GPU inference, and PDB or mmCIF writing. Direct PyTorch integration lets developers construct a supported model or reuse selected optimized modules inside custom code. The tutorial demonstrates the processor path with Boltz-2 (model_source="boltz-2"). Each protein chain requires an A3M MSA. Paired or unpaired MSAs are accepted for inputs with multiple non-identical protein chains. Templates can be supplied manually because BioIR does not run HHsearch or HMMsearch. The processor supports ligand structure prediction but not ligand-affinity prediction. Three Layers of Acceleration BioIR optimizes at 3 distinct layers, each targeting a different bottleneck: Kernel selection: Supported operations pick compatible BioIR custom, cuEquivariance, or PyTorch fallback implementations based on model configuration, GPU, data type, and tensor shape. Module optimization: A separate optimize() mechanism enables CUDA Graph capture for compatible modules, cutting launch overhead. Pipeline scaling: A Ray executor places 1 complete model replica on each visible GPU in a node and distributes independent inputs among them. CPU stages (parsing, featurization, writing) overlap with GPU folding. Note: Ray does not split a single forward pass across GPUs. Replica mode scales worklists, not individual targets. Per the support matrix, context-parallel folding is planned but not yet available. The capacity rule is simple: engine_stage.compute x num_gpus must not exceed visible GPUs. At the model-forward level, NVIDIA’s early benchmarking reports geometric-mean speedups over an OSS torch.compile baseline of 1.55x (OpenFold3), 1.78x (Boltz2), and 2.56x (OpenFold2 monomer) on H100. H200 numbers are similar at 1.54x, 1.75x, and 2.61x. These were measured across 17 inputs spanning 29 to 1,734 residues. The Benchmark: 1,000 Human Dimers on 8xH100 To quantify end-to-end delivery, NVIDIA team ran a matched benchmark on 1,000 human dimer targets with combined sequence lengths below 2,800 residues. The comparison pitted BioIR-accelerated Boltz-2 against a torch-compiled open-source Boltz-2 implementation on 8xH100 80GB GPUs. Both used identical targets, staged MSAs, inference recipe (3 recycles, 200 sampling steps, 5 diffusion samples), and GPU configuration. The results: BioIR completed all 1,000 targets and delivered 58.5K successfully folded residues per allocated GPU-hour. The public implementation delivered 20.2K residues per GPU-hour and ran out of memory on 29 targets. Net result: a 2.90x improvement in residue-normalized throughput. These numbers are folding-stage measurements specific to this dataset and hardware. They exclude MSA generation, preprocessing CPU allocations, storage, data transfer, and retries. The blog explicitly warns against generalizing them to all BioIR-supported models or datasets. Energy at One Million Targets Extrapolating the benchmark linearly to 1 million comparable targets, BioIR is estimated to need 11 MWh versus 35 MWh for the public implementation using 8-GPU TDP equivalents. Using full-node maximum-power equivalents, the estimate is 21 MWh versus 64 MWh. These are rated-power, folding-only estimates for IT equipment, not metered measurements, and exclude data center overhead such as PUE. Still, a 23 to 43 MWh saving per million targets is a material number for proteome-scale campaigns. Key Takeaways BioIR accelerates Boltz-2, OpenFold2, and OpenFold3 inference on NVIDIA GPUs while staying in plain PyTorch. Matched 8xH100 benchmark: 58.5K vs 20.2K folded residues per GPU-hour, a 2.90x throughput gain. Ray replica mode scales independent worklists; it never splits 1 forward pass across GPUs. Estimated energy for 1M targets drops from 35 MWh to 11 MWh at 8-GPU TDP equivalents. Already proven at scale: 31M candidate complexes generated for the AlphaFold Database expansion. Check out the technical blog, GitHub repo, docs, and the BioNeMo Agent Toolkit for agentic orchestration. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well. Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us

来源报道 · 1 篇 · 以下链接均前往原始媒体

← 返回精选动态 原文

更多内容