研究背景
Fleet Sim 是机队规划工具。它借用排队、推理仿真、异构服务以及拆分 prefill/decode 研究中熟悉的抽象,但并不复现任何单一研究系统。
本页帮助选择合适的工具层级。它有意避免把论文基准数字抄进产品指导;性能主张都绑定到各论文自己的工作负载和评估环境。
Fleet Sim 的位置
| 层级 | 主要问题 | Fleet Sim 覆盖范围 |
|---|---|---|
| 服务引擎 | 单个副本应如何批处理和调度 token? | 通过已校准 profile 表示,不以内核保真度仿真 |
| 副本配置 | 单个副本应使用哪些张量/流水线并行和运行时设置? | 输入假设;ComputedProfile 可探索粗略敏感性 |
| 机队规划 | 需要多少池实例,流量应如何拆分? | 主要范围 |
| 运行时控制 | 在线机队何时扩缩、溢出流量或降低负载? | 可评估静态场景;不操作控制器 |
| 机房能耗 | 整机功耗和对电网的影响是什么? | 仅 GPU 板级功耗估计 |
用分析器或高保真引擎模拟器校准副本,用 Fleet Sim 比较机队拓扑,再用生产负载测试接受结果。
相邻研究
异构机队选择
Mélange 研究跨工作负载切片的成本感知 GPU 类型选择。其核心问题是组合哪些已测量的硬件 profile。Fleet Sim 在提供性能 profile 和成本之后,聚焦池数量、路由和排队。
共同教训是:没有工作负载规模、到达率、SLO、模型和价格,就不能给 GPU SKU 排名。因此 Fleet Sim 的内置 profile 名称应视为待替换的输入,而不是通用硬件排名。
逐副本与引擎仿真
Vidur 用分析得到的算子级模型仿真 LLM 服务引擎并搜索其配置。这比 Fleet Sim 的 W/H 请求级 profile 保真度更高。
AIConfigurator 用硬件级和算子级性能信息探索模型和引擎配置。Fleet Sim 的计算 profile 有类似 roofline 的分解,但这并不使它成为 AIConfigurator 或内核数据库的已验证替代。
这类工具的测量或选定设置可以转换成 ManualProfile,再做机队规模估算。
拆分 prefill 和 decode
DistServe 和 Splitwise 研究将 prefill 与 decode 阶段分离的系统。它们建模或测量阶段干扰、并行配置、放置和 KV 传输等细节。
Fleet Sim 的 disagg 命令窄得多:它在扫描 prefill 和 decode worker 数量时应用固定的阶段退化和 TTFT 校正因子。它对第一次敏感性研究有用,但不能验证网络拓扑或 KV 传输延迟。
自动扩缩与突发控制
SageServe 考虑感知预测的运行时容量控制,TokenScale 考虑用阶段级 token 需求对拆分推理做运行时扩缩。
Fleet Sim 不实现其中任何控制循环。其 whatif 输出可以帮助识别独立控制器应测试的静态速率和机队形态,但不建模启动时间、预测误差、控制延迟或在线反压。