首页 > 资讯 > SGLang 赋能 Beam 模型生产级部署

SGLang 赋能 Beam 模型生产级部署

赢政天下 2026-10-21 08:10 4 阅读 查看原文
SGLang 赋能 Beam 模型生产级部署

引言

Reflection 的 Beam 是一款 501B 参数的混合专家(MoE)模型,每 token 激活 23B 参数,专为软件工程与长时程智能体任务打造。SGLang 已原生支持 Beam,并为其生产 API 提供高性能推理服务。

亮点概览

  • Beam 1.0 501B-A23B:采用滑动窗口与全注意力混合的解码器-only MoE,256 个路由专家,top-8 选择,原生支持 1M token 上下文。
  • 检查点支持:BF16、ModelOpt NVFP4 及 compressed-tensors 动态 FP8。
  • 服务特性:DFlash2 推测解码、radix 缓存与 HiCache、分块预填充、CUDA 图、TP/EP/PP 及注意力数据并行。
  • 性能表现:在 4 张 NVIDIA GB300 GPU 上运行 NVFP4 检查点,OpenHands 多轮智能体编码回放任务中,SGLang 达到每 GPU 127.6K tokens/sec 总吞吐,p50 交互性 185.87 tokens/sec(并发 32)。

模型架构

Beam 结合分组查询注意力(GQA)与滑动窗口/全注意力混合层。前馈网络先使用密集 SwiGLU 层,随后切换至路由 MoE。注意力输出经过门控后再投影,并采用三明治归一化与深度缩放残差连接。

Beam's embedding and decoder stack, with an expanded decoder layer showing attention, feed-forward work, sandwich normalization and depth-scaled residual paths.

混合注意力和输出门控

48 个查询头共享 8 个 KV 头,显著降低 KV 缓存占用。滑动窗口层限制历史长度,全注意力层使用 SSMax 缩放以保持长上下文注意力聚焦。

密集层与分组 MoE 路由

前三层为密集 SwiGLU,后续层从 256 个专家中选 8 个。路由器以 FP32 计算 logits,并使用专家修正偏置。

Token ownership with attention data parallelism and MegaMoE: dense MLP layers gather and scatter tokens, while sparse layers return complete outputs to each owning rank.

功能支持

DFlash2 推测解码与注意力数据并行

SGLang 通过 DFLASH runtime 支持 DFlash2,结合注意力数据并行实现高效验证。统一 KV 内存池同时管理目标与草稿 KV 缓存。

异构 TP 用于预填充/解码解耦

通过 NIXL 与 Mooncake 实现预填充与解码阶段不同 TP 大小,并完整保留全注意力与滑动窗口 KV 状态。

推理、工具调用与 LoRA

SGLang 自动解析 Beam 检查点响应模板,支持流式与非流式请求中的推理、答案与工具调用分离,同时兼容 BF16 LoRA。

多精度模型支持

完整支持原生 BF16、动态 FP8 及 NVFP4 检查点,并通过 FlashInfer MegaMoE 提供专家并行加速路径。

性能实测

在 GB300 平台上,NVFP4 版本 Beam 在 OpenHands 与 AgentX 任务中展现优异吞吐与交互性平衡。

AIME 2025 accuracy and mean output length during training.Beam NVFP4 OpenHands performance on four GB300 GPUs with TP4/EP1: total throughput per GPU versus p50 interactivity.Beam NVFP4 AgentX performance on GB300: total throughput per GPU versus p90 interactivity.