推理服务
批处理
也称为 batching、连续批处理、动态批处理
先用大白话
批处理就像让多名乘客坐同一辆巴士:GPU 一次处理多个请求,让每趟计算完成更多有效工作。
技术定义
批处理将多个请求的工作组合起来,使加速器能够一起处理它们的 token。
工程细节
大型矩阵运算比大量微小运算更能发挥 GPU 效率。现代推理引擎采用连续批处理,请求到达和结束时动态加入或退出,无需等待固定批次全部完成。
为什么重要
批处理是吞吐量与延迟核心权衡的来源。更大的有效批次能摊薄权重读取和内核启动开销,但通常会增加每位用户的 token 间隔。
如何在 InferenceX 中解读
并发量是批处理的输入,并不等同于某个固定内核批大小;并行策略、序列长度、请求完成时机和调度策略都会改变 GPU 实际看到的批形状。
参考资料
在真实基准中理解这一概念
InferenceMAX:开源推理基准测试
NVIDIA GB200 NVL72、AMD MI355X、每 GPU 吞吐量 Token、延迟 Tok/s/user、性价比、每百万 Token 成本、每配置兆瓦 Token 数、DeepSeek R1 670B、GPTOSS 120B、Llama3 70B
InferenceX v2:NVIDIA Blackwell 对决 AMD 与 Hopper — 前身为 InferenceMAX
GB300 NVL72、MI355X、B200、H100、分离式推理、宽专家并行、大规模混合专家、SGLang、vLLM、TRTLLM
SGLang 0.5.6 在 B200 DeepSeek R1 FP4 上的表现:低并发下最高提升 1.8 倍
针对 DeepSeek V3 的分段 CUDA graph、统一事件循环和 JIT 内核将 8k/1k 吞吐量从 508 提升至 907 tok/s/GPU,使用相同的 16 GPU B200 资源池