返回文章列表
推理与部署

vLLM接入Tenstorrent:一场围绕Mesh架构的推理改造

阅读约 3 分钟

导语

vLLM近日介绍了Tenstorrent插件,将这类加速器接入现有的vLLM服务栈。安装插件后,只要运行环境能够导入TT-Metal中的ttnn,Tenstorrent硬件就会被识别为vLLM平台。对使用者而言,服务接口基本不变:仍可采用OpenAI兼容API、原有请求格式和客户端代码。

但这并不是一次简单的“新增设备适配”。Tenstorrent以由核心和芯片组成的Mesh为基本执行单元,跨芯片数据移动由编译后的程序和片上互连网络完成,而不是由主机在每一层调用GPU式集合通信。因此,许多为GPU抽象设计的推理假设都需要重新处理。

核心要点

  • 插件而非代码分叉。 插件通过vLLM的标准平台和通用扩展点注册TTPlatform、工作器、调度器及模型架构。Tenstorrent特有配置放在additional-config中,没有向vLLM核心加入专用参数。
  • Mesh取代传统进程式并行。 在Tenstorrent路径中,模型针对整张Mesh编译和追踪。插件使用MESH_DEVICE选择设备,不接受传统的-tp或-pp参数;并行策略由模型实现与Mesh形状共同决定。
  • 调度按阶段组织。 每个调度步只执行预填充、解码或空操作之一,不混合预填充与解码。长提示词仍可分块预填充,解码步骤可以穿插其中,以避免在长预填充期间停止已有请求。
  • 更重视形状稳定性。 设备执行主要依赖固定批次形状的追踪程序。同质、稳定的批次更适合这种执行模式,异构批次则可能削弱追踪复用带来的收益。
  • 采样可以靠近设备完成。 Mesh程序能够把采样延伸到执行末端,部分模式下主机直接收到选定token,而不必接收完整logits;同时也保留主机回退路径。
  • 模型覆盖不局限于纯文本。 插件支持多个Llama、Qwen、Mistral、Gemma等系列,也覆盖Llama Vision、Qwen-VL等多模态架构。模型注册还支持通过额外目录提供适配器,无需修改插件源代码。

意义与影响

这个项目的价值在于,它验证了vLLM插件边界对非GPU硬件是否足够通用。Tenstorrent并没有把自身执行模型强行伪装成GPU,而是将Mesh编译、阶段化调度和设备侧采样等差异保留在插件与TT-Metal模型实现中。这样既能复用vLLM的API和生态,也减少对上游核心的侵入。

对推理服务开发者来说,代价是需要理解新的约束:不能照搬GPU上的张量并行参数,批处理策略也要适应预填充和解码分离。对硬件厂商来说,这则提供了一条更可维护的接入路径——通过稳定的插件接口跟随vLLM演进,而不是长期维护一套落后的分叉代码。

最终,这一案例说明,推理框架的可扩展性不只体现在能否“识别一块新芯片”,还体现在能否容纳完全不同的执行模型。

来源:vLLM Blog

评论

正在确认登录状态……

正在加载评论……

相关文章

CCTest · Blog
Specter:用量化草模提前预测专家,缓解 MoE 推理的 PCIe 瓶颈
推理与部署
cctest.ai
推理与部署

Specter:用量化草模提前预测专家,缓解 MoE 推理的 PCIe 瓶颈

Specter 将量化草稿模型、多步推测解码与专家卸载结合起来,提前预测后续推理所需的 MoE 专家,从而把部分数据搬运工作移出关键路径。在单请求、单 GPU 场景下,论文报告其平均 TPOT 提升 1.50 倍,最高达到 1.88 倍。

阅读全文
CCTest · Blog
DLite:面向智能体长上下文的无历史投机解码
推理与部署
cctest.ai
推理与部署

DLite:面向智能体长上下文的无历史投机解码

DLite 针对智能体应用中上下文持续增长、多轮交互频繁导致的投机解码效率下降问题,提出一种不显式维护历史上下文的草稿生成框架。它复用目标模型的上下文隐藏状态,并结合轻量级顺序预测头提升候选 token 的可接受长度。

阅读全文