跳到正文
MarkTechPost· Asif Razzaq·· 4 小时前精选AI 评分72

Together AI 发布 Together Compiler,智能体持续编译让推理最高提速 2.6 倍

Together AI Releases Together Compiler: Agents Make Inference Up to 2.6x Faster

AI 导读

Together AI 发布 Together Compiler(TKCC),一套由编码智能体持续重写模型前向计算的推理优化系统,已在自家多个 serverless 端点上运行。

推荐理由

原文给出多硬件多模型的自报数据与最差场景,读者可据此判断持续编译在真实流量下的收益边界。

正文 · AI 翻译

Together AI 推出了 Together Compiler(TKCC),这是一个由智能体驱动的系统,可在生产流量变化时持续重新优化推理。Together Compiler 已在 Together 的多个无服务器端点上运行。对开发者的核心主张是:一次调优的引擎会过时,因此调优不应停止。

TL;DR

  • 系统:这是一个优化系统,在 Kimi K3、GLM 5.3、MiniMax M3.1 Flash、DeepSeek v4.1 Flash 和 Llama 1B 上进行了测试。
  • 运行于:NVIDIA B200、B300、GB300、H100、AMD MI355X 和 AWS Trainium2。每次运行每个模型最多使用 2 个节点。
  • 性能:在每种设置下不到 24 小时内,TPS 比已发布的最佳 InferenceX 配置高出最多 2.6 倍。
  • 最佳:在 MiniMax M3.1 Flash(B200,批大小 1)上,每用户 P90 TPS 达到 1,111,比 633 TPS 的基线高出 1.8 倍。
  • 最差:MI355X 上的 GLM 5.3 仅从 463 TPS 提升到 480 TPS(约 4%)。

什么是 Together Compiler?

Together Compiler 是 Together AI 的一个持续编译循环,使用编码智能体重写模型的前向传播。它接收服务器启动命令、流量配置和硬件配置。智能体提出更快的前向传播方案,一个持久化引擎对每个方案进行测量。胜出的代码会进入服务引擎。当流量发生变化时,循环会再次运行。

为什么推理需要持续编译?

Together AI 团队报告称,其流量形态从不停滞。一个国家的提示长度约为 97K token,而其他地方为 70K。一位客户的 P90 输入长度在 3 天内从 18K 增长到 33K token。

在随机数据上调优的内核也可能产生误导。随机输入激活的 MoE 专家比真实流量多 13% 到 38%。一个由智能体编写的 top-k 内核在随机数据上耗时 20 µs。在 70K 上下文的真实数据上,它耗时高达 62 ms。

持久化引擎如何工作?

大多数智能体循环会为每个实验重启 vLLM、SGLang 或 TensorRT-LLM。研究团队测得,MiniMax M3.1 Flash 在 TensorRT-LLM 上的冷启动时间为 761 秒。Together Compiler 只启动一次引擎。智能体通过 RPC 提交候选前向传播。服务器交换前向函数指针并重新捕获 CUDA 图。

两个测量层级平衡了速度与保真度。快速层级服务 12 层以进行快速筛选。慢速层级服务 60 层以在真实分布上确认收益。两个层级测试的候选方案比单个慢速层级多 8.1 倍(1,354 对 168)。它们还找到了一个快 7.2% 的解决方案。Together AI 团队报告称,智能体实验吞吐量比引擎重启基线高 252 倍。

它如何选择并行布局?

在智能体开始之前,一个成本模型会对张量、专家、数据和上下文并行布局进行排序。它混合使用规格表数字、微基准测试和实测前向传播。它还使用实测的 MoE 专家不均衡和请求长度不均。在 Kimi K3 上,它找到了一种生产布局,TPS 高出最多 24%。

智能体需要人类专家提供什么?

一个由专家精心整理的知识库在 12 小时后产生的加速比低了 25% 到 31%。被要求让前向传播“尽可能快”的朴素智能体击败了专家策略。10 次试验后的集成得分分别为 6.2 倍对 4.9 倍。自定义日志结构占用了高达 43% 的工具调用。Together AI 现在向智能体提供原始引擎源代码,而不是中间表示。

基准测试:Together Compiler 有多快?

在 SemiAnalysis InferenceX 的 AgentX 工作负载上,Together Compiler 比最佳开放配置最高快 2.6 倍 TPS。每项设置运行时间不超过 24 小时,最多使用 2 个节点。

批大小为 1,每用户 P90 TPS(Together Compiler 对比 InferenceX 最佳,自报数据):

  • MiniMax M3.1 Flash(B200):1,111 对比 633
  • DeepSeek v4.1 Flash(GB300):1,205 对比 943
  • GLM 5.3(B200):417 对比 329
  • Kimi K3(GB300):450 对比 423
  • GLM 5.3(MI355X):480 对比 463

对于 MiniMax,成本模型选择了 TP8,而非基线的 TP4。在内存受限的解码阶段,这使每块 GPU 的权重流量减半。

在批大小为 1 的 Llama 1B 上,它比 Hazy Research megakernels、Mirage 和 CUDA-graph 基线最高快 1.7 倍。除 LLM 之外,它还将 8 个科学模型加速了 1.5 倍至 6.4 倍,且输出逐位一致。使用 /goal 的 Claude Code 达到 1.2 倍至 4.4 倍,但在 AIFS-ENS 2.0 上失败。

它与其他智能体优化系统相比如何?

指标Together Compiler Cursor + NVIDIA 多智能体 AMD GEAK Apple RSI-Inference Bench
类型生产优化循环多智能体内核优化器Triton 内核智能体框架编码智能体基准
范围服务引擎内的完整前向传播235 个独立 CUDA 内核(SOL-ExecBench)单个 Triton 内核37 个编辑 vLLM 或 SGLang 的任务
测量方式持久化引擎、热重载、2 个层级、真实流量在 27 块 B200 GPU 上运行 SOL-ExecBenchTritonBench-revised 和 ROCm 基准验证器构建引擎并服务模型
硬件B200、B300、GB300、H100、MI355X、Trainium2B200AMD Instinct MI300XH100、B200
主要结果对比 InferenceX 最佳最高 2.6 倍 TPS几何平均 1.38 倍,在 235 项中 149 项胜出最高 2.59 倍加速,最高 63.33% 正确率对智能体评分;无单一系统结果
时间预算每项设置不超过 24 小时3 周未披露每个任务最多 8 小时
可用性面向 Together 客户的有限测试版结果在公开仓库中开源Apple Sample Code License

关键要点

  • Together Compiler 随着流量变化持续重新优化推理。
  • 带热重载的持久化引擎带来 252 倍的智能体实验量。
  • 在 24 小时内比最佳 InferenceX 配置最高快 2.6 倍 TPS。
  • 朴素智能体胜过专家知识库和精选策略。
  • 自报数据;各项设置的提升幅度约为 4% 至 2.6 倍。

查看 论文、Together Compiler 博客 和 Polymorphic Inference 文章。另外,欢迎在 Twitter 上关注我们,别忘了加入我们的 150k+ ML SubReddit 并订阅我们的新闻通讯。等等!你在 Telegram 上吗?现在你也可以在 Telegram 上加入我们。

需要与我们合作推广你的 GitHub 仓库、Hugging Face 页面、产品发布或网络研讨会等?联系我们

文章 Together AI Releases Together Compiler: Agents Make Inference Up to 2.6x Faster 首次发表于 MarkTechPost。

来源:MarkTechPost · marktechpost.com