Recommended ModelsΒΆ
Although vLLM TPUβs new unified backend makes out-of-the-box high performance serving possible with any model supported in vLLM, the reality is that we're still in the process of implementing a few core components. For this reason, until we land more capabilities, we recommend starting from this list of stress tested models and features below.
We are still landing components in tpu-inference that will improve performance for larger scale, higher complexity models (XL MoE, +vision encoders, MLA, etc.).
If youβd like us to prioritize something specific, please submit a GitHub feature request here.
π¦ Status Legend
- β Passing: Tested and works as expected. Ready for use.
- β Failing: Known to be broken or not functional. Help is wanted to fix this!
- π§ͺ Experimental: Works, but unoptimized or pending community validation.
- π Planned: Not yet implemented, but on the official roadmap.
- βοΈ Unplanned: There is no benefit to adding this.
- β Untested: The functionality exists but has not been recently or thoroughly verified.
Recommended ModelsΒΆ
These tables show the models currently tested for accuracy and performance.
ModelsΒΆ
Embedding ModelsΒΆ
| Model | Type | UnitTest | Accuracy/Correctness | Benchmark |
|---|---|---|---|---|
| Qwen/Qwen3-Embedding-8B | Embedding | β Passing | β Passing | β Untested |
| Qwen/Qwen2.5-VL-7B-Instruct | Multimodal | β Passing | β Passing | β Passing |
| Qwen/Qwen3-Omni-30B-A3B-Instruct | Multimodal | β Untested | β Untested | β Untested |
| Qwen/Qwen3-VL-8B-Instruct | Multimodal | β Untested | β Untested | β Untested |
| Qwen/Qwen3.5-9B | Multimodal | β Untested | β Untested | β Untested |
| deepseek-ai/DeepSeek-OCR | Multimodal | β Untested | β Untested | β Untested |
| google/gemma-4-26B-A4B-it | Multimodal | β Passing | β Passing | β Passing |
| google/gemma-4-31B-it | Multimodal | β Passing | β Passing | β Passing |
| google/gemma-4-E2B-it | Multimodal | β Passing | β Passing | β Passing |
| google/gemma-4-E4B-it | Multimodal | β Passing | β Passing | β Passing |
| meta-llama/Llama-4-Maverick-17B-128E-Instruct/multimodal | Multimodal | β Untested | β Untested | β Untested |
| MiniMaxAI/MiniMax-M2.5 | Text | β Untested | β Untested | β Untested |
| Qwen/Qwen3-30B-A3B | Text | β Passing | β Passing | β Passing |
| Qwen/Qwen3-32B | Text | β Passing | β Passing | β Passing |
| Qwen/Qwen3-4B | Text | β Passing | β Passing | β Passing |
| Qwen/Qwen3-Coder-480B-A35B-Instruct | Text | β Passing | β Passing | β Passing |
| Qwen/Qwen3.5-397B-A17B | Text | β Passing | β Passing | β Passing |
| deepseek-ai/DeepSeek-Math-V2 | Text | β Untested | β Untested | β Untested |
| deepseek-ai/DeepSeek-R1 | Text | β Passing | β Passing | β Untested |
| deepseek-ai/DeepSeek-V3.1 | Text | β Untested | β Untested | β Untested |
| deepseek-ai/DeepSeek-V3.2 | Text | β Untested | β Untested | β Untested |
| deepseek-ai/DeepSeek-V3.2-Speciale | Text | β Untested | β Untested | β Untested |
| google/gemma-3-27b-it | Text | β Passing | β Passing | β Passing |
| meta-llama/Llama-3.1-8B-Instruct | Text | β Passing | β Passing | β Passing |
| meta-llama/Llama-3.3-70B-Instruct | Text | β Passing | β Passing | β Passing |
| mistralai/Mistral-Small-4-119B-2603/text-only | Text | β Untested | β Passing | β Untested |
| moonshotai/Kimi-K2-Thinking | Text | β Untested | β Untested | β Untested |
| moonshotai/Kimi-K2.6 | Text | β Passing | β Passing | β Untested |
| openai/gpt-oss-120b | Text | β Passing | β Passing | β Untested |
| openai/gpt-oss-20b | Text | β Untested | β Untested | β Untested |
| zai-org/GLM-5 | Text | β Untested | β Untested | β Untested |
| Model | Type | UnitTest | Accuracy/Correctness | Benchmark |
|---|---|---|---|---|
| Qwen/Qwen3-Embedding-8B | Embedding | β Passing | β Passing | β Untested |
| Qwen/Qwen2.5-VL-7B-Instruct | Multimodal | β Passing | β Passing | β Passing |
| Qwen/Qwen3-Omni-30B-A3B-Instruct | Multimodal | β Untested | β Untested | β Untested |
| Qwen/Qwen3-VL-8B-Instruct | Multimodal | β Untested | β Untested | β Untested |
| Qwen/Qwen3.5-9B | Multimodal | β Untested | β Untested | β Untested |
| deepseek-ai/DeepSeek-OCR | Multimodal | β Untested | β Untested | β Untested |
| google/gemma-4-26B-A4B-it | Multimodal | not enough HBM | not enough HBM | not enough HBM |
| google/gemma-4-31B-it | Multimodal | β Passing | β Passing | not enough HBM |
| google/gemma-4-E2B-it | Multimodal | β Passing | β Passing | β Passing |
| google/gemma-4-E4B-it | Multimodal | β Passing | β Passing | β Passing |
| meta-llama/Llama-4-Maverick-17B-128E-Instruct/multimodal | Multimodal | β Untested | β Untested | β Untested |
| MiniMaxAI/MiniMax-M2.5 | Text | β Untested | β Untested | β Untested |
| Qwen/Qwen3-30B-A3B | Text | β Passing | β Passing | β Passing |
| Qwen/Qwen3-32B | Text | β Passing | β Passing | β Passing |
| Qwen/Qwen3-4B | Text | β Passing | β Passing | β Passing |
| Qwen/Qwen3-Coder-480B-A35B-Instruct | Text | not enough HBM | not enough HBM | not enough HBM |
| Qwen/Qwen3.5-397B-A17B | Text | not enough HBM | not enough HBM | not enough HBM |
| deepseek-ai/DeepSeek-Math-V2 | Text | β Untested | β Untested | β Untested |
| deepseek-ai/DeepSeek-R1 | Text | not enough HBM | not enough HBM | β Untested |
| deepseek-ai/DeepSeek-V3.1 | Text | β Untested | β Untested | β Untested |
| deepseek-ai/DeepSeek-V3.2 | Text | β Untested | β Untested | β Untested |
| deepseek-ai/DeepSeek-V3.2-Speciale | Text | β Untested | β Untested | β Untested |
| google/gemma-3-27b-it | Text | β Passing | β Passing | β Passing |
| meta-llama/Llama-3.1-8B-Instruct | Text | β Passing | β Passing | β Passing |
| meta-llama/Llama-3.3-70B-Instruct | Text | β Passing | β Passing | β Passing |
| mistralai/Mistral-Small-4-119B-2603/text-only | Text | β Untested | β Untested | β Untested |
| moonshotai/Kimi-K2-Thinking | Text | β Untested | β Untested | β Untested |
| moonshotai/Kimi-K2.6 | Text | not enough HBM | not enough HBM | β Untested |
| openai/gpt-oss-120b | Text | not enough HBM | not enough HBM | β Untested |
| openai/gpt-oss-20b | Text | β Untested | β Untested | β Untested |
| zai-org/GLM-5 | Text | β Untested | β Untested | β Untested |