vLLM adds Tenstorrent support: serve open models off NVIDIA

Jim Keller's open RISC-V chips finally get vLLM-grade batching — Llama, Qwen, DeepSeek V3, single cards to Galaxy. No spec decoding or LoRA yet.

Nowline SEP 8 3:00 AM banner

Top AI stories from the last hour

Top AI stories from the last hour

Copy markdown

  • An out-of-tree plugin, not a fork

    Tenstorrent accelerators join vLLM through the standard platform-plugin path — no core patches to maintain. Clone `tenstorrent/vllm-tt-plugin`, run its install script (it builds vLLM with `VLLM_TARGET_DEVICE=empty`), and the plugin auto-detects your board the moment TT-Metal's `ttnn` is importable.

  • Llama through DeepSeek V3, single card to Galaxy

    Verified text models span Llama 3.1/3.2/3.3, Qwen 2.5/3, Mistral, Gemma 3 and DeepSeek V3, plus multimodal Llama 3.2 Vision, Qwen-VL and Gemma 3. It runs on n150/n300 single cards, the multi-chip QuietBox, and the 32-chip Galaxy — with real continuous batching (phase-based prefill/decode steps) and on-device sampling that hands back tokens instead of logits.

  • What it can't do yet

    No speculative decoding, no LoRA, no multi-host serving, no prompt logprobs, and MoE models on standard multi-process data parallelism aren't supported. Scheduling is phase-based, so a batch is prefill-only or decode-only. Translation: dense open weights on one box today, not every trick vLLM pulls on CUDA.

  • Why an inference nerd should care

    The knock on Tenstorrent was never the silicon — Jim Keller's RISC-V design and MIT-licensed TT-Metal stack are fully auditable — it was the missing production serving layer. This closes that gap, giving you a genuinely non-CUDA path to serve open models with vLLM's batching. If NVIDIA supply or lock-in is your bottleneck, there's finally a real alternative to prototype against.