GitHub 火線榜

GitHub 火線榜 · 倉庫檔案

vllm-project/vllm-torchtpu

尚無該語言的簡介——收割到會自動出現。

資料截至 October 23vllm-project

最好成績

#200

被忽視榜 · 活躍卻無人問津

100

累計 Star

13

Fork 總數

1

近 30 天在榜天數

授權條款: 未知最近 push: 未知Open Issues(含 PR): 未知自 2026-10-25 起採集;未知 = 尚未採集到

專案文件

vLLM TorchTPU vLLM TorchTPU

| Documentation | Blog | User Forum | Developer Slack (#sig-tpu) |


About

vLLM TorchTPU is the PyTorch-native TPU backend for vLLM. It is an out-of-tree vLLM platform plugin, packaged as vllm-torchtpu, that runs vLLM's standard PyTorch model definitions on Google Cloud TPUs through TorchTPU (torch_tpu, via torch.compile(backend="tpu")) and a library of custom JAX/Pallas kernels for attention, Mixture-of-Experts, and quantized matmul.

The goal is simple: the same vLLM you already use — same CLI, same OpenAI-compatible server, same model definitions — running at TPU speed with no model code changes.

  • PyTorch first. Models run through vLLM's native PyTorch runner; no re-implementation in another framework is required to serve on TPU.
  • TPU-tuned kernels. Ragged Paged Attention, dense and sparse MLA, Gated DeltaNet, fused MoE (including SparseCore offload), and FP8/INT8/MXFP4 quantized matmuls written in Pallas.
  • Scale-out built in. TP, DP, PP, EP, and prefill/decode context parallelism compose across single-host and multi-host TPU slices, with disaggregated prefill/decode serving.
  • Standard vLLM experience. Speculative decoding, prefix caching, multi-LoRA, structured output, and multimodal inputs work through the normal vLLM flags.

Note

Looking for the JAX backend? The original TPU backend for vLLM, tpu-inference, has been rebranded as vLLM JAX. It remains available for serving pure JAX model implementations on TPU. vllm-torchtpu is the recommended path for serving PyTorch model definitions on TPU.


Supported hardware

TPU generation Status
TPU v7x (Ironwood) Recommended — validated in CI on every pull request and nightly
TPU v6e (Trillium) Supported — not covered by CI
TPU v5e / v5p Experimental — not covered by CI

See Cloud TPU Setup for project setup, quota, and provisioning commands.


Get started

Install

vllm-torchtpu requires Python 3.12 on a Cloud TPU VM. Install vllm-torchtpu from PyPI and a matching vLLM with a single command:

pip install \
  --extra-index-url https://download.pytorch.org/whl/cpu \
  vllm-torchtpu

Or pull the pre-built container from Docker Hub (vllm/vllm-torchtpu):

docker pull vllm/vllm-torchtpu:latest

For uv, editable source installs, cross-repo development against a local vllm checkout, and Docker images, see the full Installation guide and Docker guide.

Serve a model

Start an OpenAI-compatible server exactly as you would on any other vLLM platform:

vllm serve meta-llama/Llama-3.2-1B-Instruct \
  --tensor-parallel-size 1 \
  --max-model-len 4096

Then send a request:

curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "meta-llama/Llama-3.2-1B-Instruct",
    "messages": [{"role": "user", "content": "Explain how TPUs accelerate matrix multiplication."}],
    "max_tokens": 128
  }'

Tip

The first startup compiles TPU graphs for the configured shapes and can take several minutes. Set VLLM_XLA_CACHE_PATH to persist compiled artifacts across restarts — see Compilation & Warmup Cache.

The Quickstart covers offline batch inference with vllm.LLM, multi-device serving with TP/EP, and multimodal examples.


Supported models and features

vllm-torchtpu can serve most PyTorch models supported by vLLM, with first-class TPU kernel, quantization, and parallelism support for Qwen3 / Qwen3.5, DeepSeek-V3 / R1 / V4, Kimi-K2.5 / K3, GLM-5, Llama 3 / 4, GPT-OSS, Gemma 3 / 4, Mixtral, Qwen-VL and Gemma VL families, and diffusion models via vllm-omni.


Recipes and deployment


🤝 Contribute

We welcome contributions of all kinds — bug reports, model and feature requests, documentation fixes, and code.

  • 🐞 Report bugs or request features: open a new issue.
  • 👀 Review pull requests: help us keep quality high by reviewing open PRs.
  • 💻 Write code: start with the Contributing Guide, which covers environment setup, DCO sign-off, the ready-label CI gate, and the PR lifecycle. Good first issues are a great place to begin.

Developer references: Testing & CI · Profiling · Benchmarking · Coding guidance · Optimization best practices


💬 Contact us

當前上榜

  • 200

    被忽視榜 · 活躍卻無人問津

    100 星 · 13 fork · 累計星星(升冪)

    被忽視 →

近 30 天勢頭

累計 Star 走勢

名次走勢

把上榜徽章放進你的 README · vllm-project/vllm-torchtpu[![把上榜徽章放進你的 README](https://git.vaiox.xyz/api/badge/vllm-project/vllm-torchtpu.svg)](https://git.vaiox.xyz/zh-TW/repo/vllm-project/vllm-torchtpu)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/zh-TW/repo/vllm-project/vllm-torchtpu"><img src="https://git.vaiox.xyz/api/badge/vllm-project/vllm-torchtpu.svg" alt="把上榜徽章放進你的 README" height="20"></a>

← 回到榜單

GitHub 火線榜往日榜發現联系我们 · Contact