Snapshot · 2026-06-08 · read the note ↗

The Inference Engine Room

A running read on the LLM inference-engine landscape — versions, trade-offs, and where each one earns its place.
Updated 2026-06-08
Cadence Weekly (Mondays)
Tracking 10 engines
10
Engines tracked
5
Production / server
4
Local / edge
~16.2k
Top tok/s (H100, SGLang)

Comparison & trade-offs

Side-by-side at a glance. Click any engine card above for full detail.

EngineTierLatestLicenseHardware
vLLMServer / Production0.22.1
2026-06-05
Apache-2.0NVIDIA, AMD, Google TPU…
SGLangServer / Production0.5.12.post1
2026-05-23
Apache-2.0NVIDIA (Hopper, Blackwell GB300/B300), RTX PRO 6000, DGX Spark…
TensorRT-LLMServer / Productioncontainer 25.12 (rolling)
2026-05
Apache-2.0NVIDIA only (B200, Blackwell, Hopper, RTX 50 via WSL)
LMDeployServer / Production0.13.0
2026-05-12
Apache-2.0NVIDIA (incl. Blackwell), Ascend
NVIDIA DynamoServer / Orchestration1.1.1
2026-05-09
Apache-2.0NVIDIA (Hopper, Blackwell, GB200/GB300 NVL72), Backend-dependent (runs vLLM/SGLang/TRT-LLM workers)
llama.cppLocal / Edgerolling builds (b9631)
2026-06
MITCPU, Apple Metal, NVIDIA…
OllamaLocal / Edgerolling (June 2026)
2026-06
MITCPU, Apple Silicon (MLX), NVIDIA…
MLC-LLMLocal / Edgerolling
2026-05
Apache-2.0Cloud GPUs, Desktops/laptops, iOS/Android…
ExLlamaV3 + TabbyAPILocal / Enthusiastrolling (2026)
2026-03
MIT / AGPL-styleConsumer NVIDIA GPUs, Multi-GPU consumer rigs
TGI (Text Generation Inference)Legacy / Deprecated3.3.5 (final)
2026-03-21
Apache-2.0NVIDIA, AMD ROCm

Which one should I use?

Quick decision guide by scenario.

General production serving, mixed hardware
Start with vLLM. It's the safest default — the broadest model and hardware coverage (NVIDIA, AMD, TPU, Trainium, Gaudi), the largest contributor base, and the backbone of most Kubernetes serving stacks. You give up ~29% peak throughput versus SGLang/LMDeploy, but you gain the deepest ecosystem and the least chance of hitting an unsupported edge case.
Max throughput on NVIDIA H100s
Go SGLang or LMDeploy — both land around ~16,200 tok/s on H100, roughly 29% ahead of vLLM (~12,500). That gap is real money: about $15k/month saved when serving ~1M requests/day. If you're willing to invest in a build/tuning step for the absolute ceiling, TensorRT-LLM goes higher still.
RAG / multi-turn chat (lots of shared prefix)
SGLang, decisively. Its RadixAttention automatically reuses the KV cache for shared prefixes (system prompts, retrieved context, conversation history), delivering up to 6.4x on prefix-heavy traffic. The more your requests overlap, the bigger the win — this is the workload SGLang was built for.
Serving heavily quantized (4-bit) models cheaply
LMDeploy. Its TurboMind engine is the throughput leader for quantized serving — 4-bit inference runs ~2.4x faster than FP16, and it adds TurboQuant KV-cache quantization on top. Especially strong for InternLM/Qwen families and cost-optimized endpoints. Keep it patched — it had a recently-exploited CVE.
Absolute peak performance, NVIDIA-only, willing to tune
TensorRT-LLM has the highest ceiling on NVIDIA hardware, with first-class support for the newest features (NVFP4, Blackwell/B200) and tight Triton Inference Server integration. The trade-off is the steepest learning curve and an engine build/compile step — worth it for latency-critical, well-defined deployments, less so for fast-moving experimentation.
Coordinating inference across many GPUs or nodes (disaggregated serving)
NVIDIA Dynamo. It's an orchestration layer that sits above vLLM, SGLang, or TensorRT-LLM — not a replacement for them. It splits prefill and decode into independently-scaled GPU pools, adds KV-aware routing to skip redundant prefill (~2x faster TTFT), tiers the KV cache from GPU down to CPU/SSD/object storage, and uses an SLA-driven Planner to autoscale at minimum TCO. For a Kubernetes-only, vLLM-centric alternative, llm-d (now in the CNCF Sandbox) is the one to watch. Both are overkill on a single node — reach for them when one box stops being enough.
Run models locally on a laptop / CPU / Mac
Ollama if you want the lowest-friction experience — one command to pull and run, an OpenAI-compatible API, and now a desktop GUI plus cloud fallback for models too big to run locally. Drop down to llama.cpp directly when you want full control, edge hardware (Apple Metal, AMD CDNA4, Qualcomm Hexagon), or to embed inference in your own app — Ollama is built on it.
In-browser or on-device mobile inference
MLC-LLM / WebLLM. Its compile-once, deploy-anywhere model (via Apache TVM) is unmatched for breadth — run on WebGPU in a browser, on iOS/Android, or on embedded hardware, with no server needed. The compilation workflow is more involved than Ollama, but nothing else covers the browser + mobile space as well for privacy-first, no-backend apps.
Big models on 1–4 consumer GPUs at home
ExLlamaV3 + TabbyAPI. The EXL3 format gives the best quality-per-bit on consumer NVIDIA GPUs, with tensor/expert parallelism so you can spread a large model across a multi-GPU rig. It's also often first to support brand-new quantized releases (it was the only stack for some Qwen3.5 quants), and TabbyAPI gives you an OpenAI-compatible endpoint for personal or small-team use.
Currently running TGI
Plan a migration. TGI was archived (read-only) in March 2026 and is no longer developed — Hugging Face itself now points users to vLLM or SGLang, both of which adopted the transformers-architecture approach TGI pioneered. Move to vLLM for the safest general-purpose path, or SGLang if throughput is your priority.

On the watchlist

Emerging engines being tracked but not yet promoted to the main list — pending proven significance.

llm-d ↗
Kubernetes-native distributed inference (vLLM-based). Accepted into the CNCF Sandbox on Mar 24 2026, backed by IBM, Red Hat, Google, CoreWeave & NVIDIA; now shipping in Red Hat AI Inference on CoreWeave/Azure, with Tesla among early adopters (~3x throughput, ~2x faster TTFT vs round-robin routing).
Why watch: Strongest promotion candidate and the K8s-native counterpart to NVIDIA Dynamo — but still at v0.5 with an explicitly unstable API; hold for a stable 1.0 and broader production use before promoting.
Aphrodite Engine ↗
High-throughput serving engine built on vLLM's PagedAttention, maintained by the PygmalionAI community; v0.21.0 (May 2 2026), AGPL-3.0. Popular for community and role-play endpoints.
Why watch: Active vLLM-derived engine with a dedicated user base; watch whether it differentiates meaningfully from upstream vLLM.
NanoFlow ↗
Research-grade engine focused on intra-device parallelism / pipeline overlap; appears in 2026 multi-engine comparisons.
Why watch: Promising throughput ideas; verify real-world adoption before promoting.
DeepSpeed-MII ↗
Microsoft's serving layer (blocked KV, continuous batching, Dynamic SplitFuse). 2026 benchmarks place it behind SGLang/current vLLM.
Why watch: Backed by DeepSpeed; could regain ground with a major release.