llm-d

llm-d

@llm-d.ai

llm-d is a Kubernetes-native distributed inference serving stack providing well-lit paths for anyone to serve large generative AI models at scale. Learn more at: https://llm-d.ai

88 followers5 following129 posts

Pinned

Today at PyTorch Conference 2026, we announced llm-d 1.0! ๐ŸŽ‰ Distributed inference is too complex to solve behind closed doors. 17 months in, llm-d is now a @cncf.io project powering fleets worldwide. Hereโ€™s whatโ€™s inside 1.0 ๐Ÿงต๐Ÿ‘‡

Today at PyTorch Conference 2026, we announced llm-d 1.0! ๐ŸŽ‰ Distributed inference is too complex to solve behind closed doors. 17 months in, llm-d is now a @cncf.io project powering fleets worldwide. Hereโ€™s whatโ€™s inside 1.0 ๐Ÿงต๐Ÿ‘‡

View full thread

๐Ÿ”’ Stable v1 API: A versioned configuration surface and hardened Endpoint Picker designed to give platform teams a dependable foundation for years to come. No breaking surprisesโ€”just reliable, production-ready infrastructure.

Today at PyTorch Conference 2026, we announced llm-d 1.0! ๐ŸŽ‰ Distributed inference is too complex to solve behind closed doors. 17 months in, llm-d is now a @cncf.io project powering fleets worldwide. Hereโ€™s whatโ€™s inside 1.0 ๐Ÿงต๐Ÿ‘‡

View full thread

Whatโ€™s landing in 1.0: โšก Battle-Tested Models: Production recipes for DeepSeek, GLM, Qwen & Nemotron. โš–๏ธ Multi-Tenant QoS: Priority & fairness-aware flow control to protect latency-sensitive traffic during bursts.

More in 1.0: ๐Ÿ”„ Zero-Downtime Ops: Coordinated DisaggregatedSets & router HA for rolling upgrades without dropped requests. ๐Ÿง  Agent-Aware Serving: Pins multi-turn sessions to warm KV caches to cut latency & preserve state.

Today at PyTorch Conference 2026, we announced llm-d 1.0! ๐ŸŽ‰ Distributed inference is too complex to solve behind closed doors. 17 months in, llm-d is now a @cncf.io project powering fleets worldwide. Hereโ€™s whatโ€™s inside 1.0 ๐Ÿงต๐Ÿ‘‡

Since launching in May 2025, llm-d has become a massive community effort: ๐ŸŸฃ 900+ contributors hardening code ๐ŸŸฃ ~5,000 GitHub stars ๐ŸŸฃ Fleets across the AI ecosystem Every bug caught upstream made this possible. This milestone belongs to you.

Day 1 is getting KV-cache routing and P/D disaggregation running in a lab. Day 2 is the hard part: noisy neighbors, rolling upgrades, and traffic spikes under production load. llm-d 1.0 is built specifically for those Day 2 realities.

Great open-source communities push enterprise hardware further. ๐Ÿค New work from IBM Research & Red Hat on llm-d: โ€ข 753B open model on 544 NVIDIA H100 GPUs โ€ข 5โ€“10x lower cost per token vs commercial APIs โ€ข Serves thousands of concurrent agents Blog: research.ibm.com/blog/running...

research.ibm.comHow llm-d makes the most of the hardware you already haveIBM Research and Red Hat deployed a 753B open model on H100 GPUs, serving thousands of concurrent coding agents at 5-10x lower cost than commercial APIs.

Sticky Until Saturated: Token-Aware Routing in llm-d The llm-d router's default configuration is built on token-aware routing: keep each request on the cache-warm endpoint until a calibrated token-load limit is exceeded, then route by load alone ... llm-d.ai/blog/sticky-...

llm-d.aiSticky Until Saturated: Token-Aware Routing in llm-d | llm-dThe llm-d router's default configuration is built on token-aware routing: keep each request on the cache-warm endpoint until a calibrated token-load limit is exceeded, then route by load alone,โ€ฆ

Benchmarking disaggregated VLM serving of Kimi-VL-A3B-Instruct with 4 Intel Arc Pro B60 vision encoder and 1 NVIDIA H200 language model worker, delivering 2.4x-2.8x higher throughput and 69%-80% lower TTFT than collocated serving. llm-d.ai/blog/scaling...

llm-d reposted

Part 2 of our ๐——๐—ถ๐˜€๐˜๐—ฟ๐—ถ๐—ฏ๐˜‚๐˜๐—ฒ๐—ฑ ๐—”๐—œ ๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ series is now live on Red Hat Developer: ๐˜–๐˜ฑ๐˜ต๐˜ช๐˜ฎ๐˜ช๐˜ป๐˜ช๐˜ฏ๐˜จ ๐˜‹๐˜ช๐˜ด๐˜ต๐˜ณ๐˜ช๐˜ฃ๐˜ถ๐˜ต๐˜ฆ๐˜ฅ ๐˜ˆ๐˜ ๐˜๐˜ฏ๐˜ง๐˜ฆ๐˜ณ๐˜ฆ๐˜ฏ๐˜ค๐˜ฆ: ๐˜ˆ๐˜ฅ๐˜ท๐˜ข๐˜ฏ๐˜ค๐˜ฆ๐˜ฅ ๐˜‹๐˜ฆ๐˜ฑ๐˜ญ๐˜ฐ๐˜บ๐˜ฎ๐˜ฆ๐˜ฏ๐˜ต ๐˜—๐˜ข๐˜ต๐˜ต๐˜ฆ๐˜ณ๐˜ฏ๐˜ด. In Part 1, we covered prefill/decode phases and the 5D parallelism framework.

The era of the uniform KV cache is officially over. โŒ Modern hybrid models mix attention typesโ€”interleaving full attention with sliding-window or Mamba layers. This means the entire serving stack has to adapt to handle this heterogeneity. ๐Ÿ‘‡

View full thread

3/ ๐ŸŒ Global Multi-Tier Routing: Capacity is an instance property, but throughput is about placement. By scoring GPU cache & CPU offload tiers globally, the llm-d scheduler drives a 115% throughput increase under load while keeping TTFT completely flat.

As context lengths and architectures diverge, getting multi-tier offloading right is what keeps serving frontier models affordable. Read the full breakdown & benchmarks: ๐Ÿ‘‰ llm-d.ai/blog/serving... Join us on GitHub & the llm-d Slack! ๐Ÿš€

llm-d.aiServing Hybrid Models at Scale in llm-d | llm-dllm-d extends vLLM's Hybrid Memory Allocator across KV offloading to CPU and storage and KV-aware routing, making the offload connector HMA-aware - for 1.8โ€“1.9x faster KV loads and about 115% higherโ€ฆ

The era of the uniform KV cache is officially over. โŒ Modern hybrid models mix attention typesโ€”interleaving full attention with sliding-window or Mamba layers. This means the entire serving stack has to adapt to handle this heterogeneity. ๐Ÿ‘‡

View full thread

By extending vLLMโ€™s Hybrid Memory Allocator (HMA) into llm-dโ€™s tiered architecture, they tackled the hybrid cache challenge across 3 major fronts: 1/ ๐Ÿ”ฅ Nearly Double Load Speed: HMA-aware reads are 1.8x to 1.9x faster, loading only the exact KV data slices layers need.

2/ ๐Ÿ“ˆ Compounded Scalability: Sizing cache groups to their exact layer footprint frees massive HBM. This boosts KV cache capacity by up to 1.77x on models like gpt-oss-120b, significantly delaying the system saturation cliff.

The era of the uniform KV cache is officially over. โŒ Modern hybrid models mix attention typesโ€”interleaving full attention with sliding-window or Mamba layers. This means the entire serving stack has to adapt to handle this heterogeneity. ๐Ÿ‘‡

Weโ€™re excited to highlight a new technical deep dive from community contributors at IBM & Red Hat on Serving Hybrid Models at Scale in llm-d! Shoutout to Kfir Toledo, Or Ozeri, Danny Harnik, Itay Etelis, Rachel Tzoref-Brill & Maroon Ayoub for this incredible work. ๐Ÿงต

llm-d reposted

Excited to share Part 1 of our blog series on Red Hat Developer: ๐˜‹๐˜ฆ๐˜ด๐˜ช๐˜จ๐˜ฏ๐˜ช๐˜ฏ๐˜จ ๐˜‹๐˜ช๐˜ด๐˜ต๐˜ณ๐˜ช๐˜ฃ๐˜ถ๐˜ต๐˜ฆ๐˜ฅ ๐˜ˆ๐˜ ๐˜๐˜ฏ๐˜ง๐˜ฆ๐˜ณ๐˜ฆ๐˜ฏ๐˜ค๐˜ฆ: ๐˜Š๐˜ฐ๐˜ณ๐˜ฆ ๐˜Š๐˜ฐ๐˜ฏ๐˜ค๐˜ฆ๐˜ฑ๐˜ต๐˜ด ๐˜ข๐˜ฏ๐˜ฅ ๐˜š๐˜ค๐˜ข๐˜ญ๐˜ช๐˜ฏ๐˜จ ๐˜‹๐˜ช๐˜ฎ๐˜ฆ๐˜ฏ๐˜ด๐˜ช๐˜ฐ๐˜ฏ๐˜ด. LLM inference is two workloads pretending to be one. The prefill phase is compute-bound, processing entire prompts in parallel to populate the KV cache.

llm-d reposted

๐Ÿ“ข ๐—ง๐—ต๐—ฒ ๐—ฆ๐˜๐—ฎ๐˜๐—ฒ ๐—ผ๐—ณ ๐— ๐—ผ๐—ฑ๐—ฒ๐—น ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ป๐—ด ๐—–๐—ผ๐—บ๐—บ๐˜‚๐—ป๐—ถ๐˜๐—ถ๐—ฒ๐˜€: ๐—๐˜‚๐—ป๐—ฒ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป ๐—ถ๐˜€ ๐—ผ๐˜‚๐˜! We recently launched our newsletter publicly after sharing it internally at Red Hat AI for over a year.

Can a cache-aware, saturation-aware router make a mixed, 3-vendor GPU cluster perform like one unified, high-performance inference service? ๐Ÿš€ Yes, it can. We benchmarked llm-d v0.7.0 across a real-world heterogeneous cluster with IBM Research, Red Hat, and NxtGen Cloud. Here is what we found ๐Ÿ‘‡

View full thread

How? llm-d concentrates cache hits on warm pods using precise (tokenizer-backed) or approximate (hash-based) prefix routing. It dynamically adapts to load and saturation signals while fully preserving the platform-specific driver and runtime settings each vendor needs. ๐Ÿ› ๏ธ

Next up? Cross-accelerator Prefill/Decode (P/D) disaggregationโ€”routing heavy prefill to one vendor's nodes and memory-intensive decode to another. Kudos to all the contributors! Read the full architectural breakdown on our blog: llm-d.ai/blog/heterog...

llm-d.aiHeterogeneous inference serving across three GPU vendors with llm-d | llm-dBenchmarking llm-d's prefix-cache-aware routing across anonymized GPU pools on the NxtGen sovereign cloud, showing how one routing layer improves throughput and TTFT across single-vendor andโ€ฆ

Can a cache-aware, saturation-aware router make a mixed, 3-vendor GPU cluster perform like one unified, high-performance inference service? ๐Ÿš€ Yes, it can. We benchmarked llm-d v0.7.0 across a real-world heterogeneous cluster with IBM Research, Red Hat, and NxtGen Cloud. Here is what we found ๐Ÿ‘‡

View full thread

The Test: We deployed llm-dโ€™s prefix-cache-aware routing across a 20-GPU pool spanning THREE different vendors on the NxtGen sovereign cloud, serving granite-4.1-8b and sarvam-30b on prefill-heavy RAG/chat workloads. The results speak for themselves:

๐Ÿ’ฅ The Results with llm-d: ๐Ÿ“ˆ +91% Throughput: Hit 14.2K output tokens/sec vs just 7.5K with standard K8s routing under heavy load. โšก 5.4x Faster TTFT: Time-to-first-token dropped from 36.4 seconds to 6.8 seconds. ๐Ÿค– 3x Throughput Boost: Massive scaling gains for MoE models.

Can a cache-aware, saturation-aware router make a mixed, 3-vendor GPU cluster perform like one unified, high-performance inference service? ๐Ÿš€ Yes, it can. We benchmarked llm-d v0.7.0 across a real-world heterogeneous cluster with IBM Research, Red Hat, and NxtGen Cloud. Here is what we found ๐Ÿ‘‡

The Problem: Production fleets naturally accumulate a mix of GPU vendors, generations, and memory profiles. Standard Kubernetes round-robin routing struggles hereโ€”spreading requests evenly means slower or saturated pods drag down the entire fleet's aggregate throughput. ๐Ÿ“‰

๐ŸŽ‰ llm-d v0.7 is officially live! ๐Ÿš€ If our earlier releases proved what llm-d could do, v0.7 is about making sure you can easily deploy it in production. Backed by a massive 3.5x surge in community PR volume, this release hardens the stack for serious scale. ๐Ÿ‘‡ llm-d.ai/blog/llm-d-v...

llm-d.aillm-d v0.7: From Feature Introduction to Production Hardening | llm-dllm-d v0.7 shifts focus from proving capabilities to making them deployable, with changes across deployment tooling, hardware support, documentation, and continuous integration.
View full thread

๐Ÿง  Workload-Aware Routing & Caching โ€ข Flow Control: Centralized queuing at the Router level to prevent noisy neighbors. โ€ข Batch Gateway: OpenAI-compatible API for heavy offline workloads. โ€ข Real-time prefix cache tracking + tiered offloading to AWS EFS/NVMe.

We've also added 10k+ lines of new docs and a rigorous multi-platform CI matrix to ensure what we guide is exactly what you deploy. A massive thank you to our 23 new contributors! ๐Ÿ™Œ Read the full architectural breakdown on our blog: llm-d.ai/blog/llm-d-v...

llm-d.aillm-d v0.7: From Feature Introduction to Production Hardening | llm-dllm-d v0.7 shifts focus from proving capabilities to making them deployable, with changes across deployment tooling, hardware support, documentation, and continuous integration.

๐ŸŽ‰ llm-d v0.7 is officially live! ๐Ÿš€ If our earlier releases proved what llm-d could do, v0.7 is about making sure you can easily deploy it in production. Backed by a massive 3.5x surge in community PR volume, this release hardens the stack for serious scale. ๐Ÿ‘‡ llm-d.ai/blog/llm-d-v...

llm-d.aillm-d v0.7: From Feature Introduction to Production Hardening | llm-dllm-d v0.7 shifts focus from proving capabilities to making them deployable, with changes across deployment tooling, hardware support, documentation, and continuous integration.

โš™๏ธ Streamlined Day-1 Ops Weโ€™ve fundamentally simplified the day-one operator experience: โ€ข Standalone Mode: Go from clone to serving in minutes using a lightweight Envoy proxy. โ€ข Kustomize-First: Shifted from Helm to Kustomize for cleaner GitOps (ArgoCD/Flux) pipelines.

๐Ÿ”Œ Blackwell & Multi-Hardware Support Expanding our hardware-agnostic footprint: โ€ข Upgraded to CUDA 13 for native NVIDIA Blackwell (GB200) support. โ€ข Shipped validated production images for AMD ROCm, Intel XPUs, Google TPUs (v6e/v7), and Rebellions ATOM chips.

Want to learn more about how @opensource.google is helping the open source community with their involvement in llm-d? Join us in Boston THIS WEEK for the llm-d meetup at their Cambridge, MA office. luma.com/eqbc1gxq Join now before registration closes later today.

luma.comOpen Source Distributed AI Inference (llm-d/vLLM) Meetup ยท LumaOpen Source Distributed AI Inference (llm-d/vLLM) Meetup Boston/Cambridge Hosted by Google Cloud, Red Hat AI, and the llm-d Community Date: Thursday, May 28thโ€ฆ

Boston AI Devs! ๐Ÿ™๏ธ Join the llm-d meetup on May 28 during Boston Tech Week. Hear the latest in LLMs from: ๐ŸŽ™๏ธ Tyler Michael Smith (@RedHatAI) ๐ŸŽ™๏ธ Sean Horgan (@Google) ๐ŸŽ™๏ธ Peter Tanski (@CapitalOne) Huge thanks to @Google for the support! ๐ŸŽŸ๏ธ Register: luma.com/eqbc1gxq

luma.comOpen Source Distributed AI Inference (llm-d/vLLM) Meetup ยท LumaOpen Source Distributed AI Inference (llm-d/vLLM) Meetup Boston/Cambridge Hosted by Google Cloud, Red Hat AI, and the llm-d Community Date: Thursday, May 28thโ€ฆ

Moving an LLM from demo to production is where the real work begins. Itโ€™s not just about accuracy, itโ€™s about latency, GPU efficiency, and cost-to-serve. Weโ€™re thrilled to see @OracleCloudโ€™s deep dive on scaling llm-d on OCI for enterprise workloads! ๐Ÿงต๐Ÿ‘‡

Standard metrics often miss what happens between instances in P/D (Prefill/Decode) mode. Bridge the gap with: ๐ŸŸฃ llm-d tracing: Full request from Gateway to GPU. ๐ŸŸฃ vLLM NIXL Metrics: Real-time KV cache transfer. ๐ŸŸฃ True E2E Latency: Moving beyond TTFT. www.youtube.com/watch?v=Tz3m...

youtube.comllm-d Distributed Tracing & vLLM NIXL Metrics: Solving the Observability Gap in P/D ModeIn this video, Sally from SIG Observability demonstrates how to achieve comprehensive observability for Large Language Model (LLM) deployments using llm-d distributed tracing and vLLM NIXL metrics. โ€ฆ

How do you scale LLM inference without the "Day 2" operational headaches? We just shared a new deep dive on the llm-d blog: building a production-grade stack with KServe + vLLM + llm-d. Collaborative work with contributors from Red Hat & Tesla. Read the full breakdown: ๐Ÿ”— llm-d.ai/blog/product...

llm-d.aiProduction-Grade LLM Inference at Scale with KServe, llm-d, and vLLM | llm-dHow migrating from a simple vLLM deployment to a robust MLOps platform utilizing KServe, llm-d's intelligent routing, and vLLM solved significant scaling and operational challenges in LLM deploymentโ€ฆ

Standard load balancers are "AI-blind," but by using KServeโ€™s Inference Gateway + llm-dโ€™s prefix-cache aware routing, weโ€™re seeing massive wins: โœ… 3x boost in output tokens/sec โœ… 2x reduction in TTFT โœ… Disaggregated scaling for prefill & decode

This is the "well-lit path" for LLM infra: high performance, operational simplicity, and full alignment with the standard Kubernetes API. Huge thanks to the community for collaborating on these patterns. Check out the benchmarks and join us: ๐Ÿ”— llm-d.ai/blog/product...

llm-d.aiProduction-Grade LLM Inference at Scale with KServe, llm-d, and vLLM | llm-dHow migrating from a simple vLLM deployment to a robust MLOps platform utilizing KServe, llm-d's intelligent routing, and vLLM solved significant scaling and operational challenges in LLM deploymentโ€ฆ

llm-d reposted

llm-d reposted

Excited to share our latest blog post on how we're solving real-world LLM inference challenges at production scale, a collaboration between Red Hat AI and Tesla engineering teams.

llm-d reposted

๐Ÿ“ข ๐—ง๐—ต๐—ฒ ๐—ฆ๐˜๐—ฎ๐˜๐—ฒ ๐—ผ๐—ณ ๐— ๐—ผ๐—ฑ๐—ฒ๐—น ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ป๐—ด ๐—–๐—ผ๐—บ๐—บ๐˜‚๐—ป๐—ถ๐˜๐—ถ๐—ฒ๐˜€: ๐—”๐—ฝ๐—ฟ๐—ถ๐—น ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป ๐—ถ๐˜€ ๐—ผ๐˜‚๐˜! Our goal with this newsletter is to give a clear, community-driven view of whatโ€™s happening across the model serving ecosystem, including updates from projects like vLLM, KServe, @llm-d.ai, @kubernetes.io, Llama Stack, and more.

Check out the latest newsletter to stay up to speed on the changes happening in the model serving communities!

Yuan Tang@terrytangyuan.xyz

๐Ÿ“ข ๐—ง๐—ต๐—ฒ ๐—ฆ๐˜๐—ฎ๐˜๐—ฒ ๐—ผ๐—ณ ๐— ๐—ผ๐—ฑ๐—ฒ๐—น ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ป๐—ด ๐—–๐—ผ๐—บ๐—บ๐˜‚๐—ป๐—ถ๐˜๐—ถ๐—ฒ๐˜€: ๐—”๐—ฝ๐—ฟ๐—ถ๐—น ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป ๐—ถ๐˜€ ๐—ผ๐˜‚๐˜! Our goal with this newsletter is to give a clear, community-driven view of whatโ€™s happening across the model serving ecosystem, including updates from projects like vLLM, KServe, @llm-d.ai, @kubernetes.io, Llama Stack, and more.

ICYMI: llm-d is officially a @CNCF Sandbox project! ๐Ÿš€ Weโ€™re evolving #Kubernetes into SOTA AI infrastructure through a powerhouse coalition including Red Hat , Google Cloud , IBM Research, NVIDIA, Mistral AI, Hugging Face , and many more. www.cncf.io/blog/2026/03...

llm-d reposted

Itโ€™s official: llm-d has joined the cncf.io ! ๐Ÿš€ Our mission to evolve Kubernetes into SOTA AI infrastructure just got a massive boost. This milestone belongs to our amazing community. Thank you for building this with us. ๐Ÿ’œ Weโ€™re just getting started! ๐Ÿ”— www.cncf.io/blog/2026/03...

cncf.ioWelcome llm-d to the CNCF: Evolving Kubernetes into SOTA AI infrastructureWe are thrilled to announce that llm-d has officially been accepted as a Cloud Native Computing Foundation (CNCF) Sandbox project! As generative AI transitions from research labs to productionโ€ฆ