Excited to be speaking at #SciPy2026 in Minneapolis next week!
If you're attending, I'd love to connect. Come say hi after the talk or find me during the conference. Let's chat about open source, AI infrastructure, or whatever's on your mind.
Full schedule: https://t.co/GV3AUmkeyX
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. Part 2 dives into the three optimization levers that deliver most of the cost and latency improvements once your parallelism layout is set:
- ๐ฃ/๐ ๐๐ถ๐๐ฎ๐ด๐ด๐ฟ๐ฒ๐ด๐ฎ๐๐ถ๐ผ๐ป: Not a feature to toggle on - it's a deployment topology. We share how to measure whether the prefill-to-decode imbalance in your traffic justifies the split, with 25-40% cost reductions on chat and RAG workloads in our benchmarks.
- ๐๐ฉ ๐๐ฎ๐ฐ๐ต๐ฒ ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟe: Tiering across HBM, DRAM, and NVMe with LMCache, the difference between prefix sharing and KV reuse (they're not the same thing), and when FP8/FP4 quantization pays off.
- ๐ฆ๐ฝ๐ฒ๐ฐ๐๐น๐ฎ๐๐ถ๐๐ฒ ๐๐ฒ๐ฐ๐ผ๐ฑ๐ถ๐ป๐ด: EAGLE 3.1 now extends gains into long-context regimes with 2x longer acceptance length than EAGLE-3. But watch out - acceptance rates collapse under constrained decoding (JSON mode, tool calls), so measure before enabling on tool-calling traffic.
One insight that keeps coming up: cache-aware routing via @_llm_d_ is what turns disaggregation from a checkbox into a working system. Round-robin leaves cache hits on the table.
Co-authored with Fatih E. Nar, Yuchen Fama, and Greg Pereira. Part 3 covering deployment blueprints and troubleshooting recipes is coming soon - follow along to catch it.
Read Part 2: https://t.co/ozlVsXYUjd
Around the same time, the vLLM inference engine and its underlying Paged Attention took the open-source community by storm. Started by @woosuk_k, the @vllm_project has become one of the most widely used inference engines. @simon_mo_, @kaichaoyou and @rogerw0108 from Inferact, along with @robertshaw21 and @mgoin_ from Red Hat, have been key maintainers who continue to push the project and community forward. We are deeply grateful to the Inferact and Red Hat teams. (8/8)
Do you play an instrument or sing and wanna attend @aiDotEngineer!
Weโre looking for people to jam during the conference โ and your talent can unlock free access to part of it.
Instruments provided:
2 acoustic guitars
1 electric guitar
1 bass
1 drum set
1 keyboard
1 ukulele
1 banjo
1 tambourine
1 pair of maracas
Share or dm me!
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. The decode phase is memory-bandwidth-bound, generating tokens one at a time. Batching strategies that optimize one phase degrade the other and and that tension shapes every architecture decision downstream.
In this post, my co-authors Fatih E. Nar, Yuchen Fama, Greg Pereira, and I break down:
- Why prefill and decode need to be understood as fundamentally different workloads
- The 5D parallelism framework (tensor, pipeline, expert, data, and context parallelism) that governs how models are distributed across GPUs
- How context parallelism is becoming unavoidable as models push past 200K+ token contexts
- Practical configuration trade-offs across different hardware budgets
Read it here: https://t.co/XEua2ABpHK
This is Part 1 of a three-part series. We'll share the remaining parts in future posts. Follow along if you're interested in the infrastructure behind serving large models at scale.
๐ข ๐ง๐ต๐ฒ ๐ฆ๐๐ฎ๐๐ฒ ๐ผ๐ณ ๐ ๐ผ๐ฑ๐ฒ๐น ๐ฆ๐ฒ๐ฟ๐๐ถ๐ป๐ด ๐๐ผ๐บ๐บ๐๐ป๐ถ๐๐ถ๐ฒ๐: ๐๐๐ป๐ฒ ๐๐ฑ๐ถ๐๐ถ๐ผ๐ป ๐ถ๐ ๐ผ๐๐!
We recently launched our newsletter publicly after sharing it internally at @RedHat_AI for over a year. The response has been incredible - weโve gained over ๐ญ๐ฑ๐ฌ๐ฌ ๐๐๐ฏ๐๐ฐ๐ฟ๐ถ๐ฏ๐ฒ๐ฟ๐! ๐
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_project, KServe, @_llm_d_, @kubernetesio, and beyond.
๐ Check out the June newsletter here: https://t.co/I57MOtujZZ
๐ Subscribe to get future issues in your inbox: https://t.co/lhGwc8gJKF
๐ Thanks to everyone who subscribed so far!
Kudos to all contributors to this edition! Eitan Geiger, Francisco Arceo, Pete Cheslock, Jooho Lee, Pierangelo Di Pilato, Ran Pollak, Nir Rozenbaum, Yuan Tang, Wentao Ye
So looking forward to attend @aiDotEngineer in SF this year. Last year was eye opening and looking at this yearโs agenda, donโt think thats going to change.
Iโve had a great experience using Omnigent and have been collaborating with the @databricks team to land a few features and fixes (all available in release v0.2), including:
- Kubernetes & OpenShift deployment: K8s deployment manifests, an OpenShift overlay, and a UBI9-based image for RHEL/OpenShift compliance are available.
- NVIDIA OpenShell sandbox: Integrated the OpenShell sandbox launcher for running agents in sandboxes.
- Claude on Vertex AI auto-detection: Auto-detects Claude on Vertex AI via GCP ADC environment variables.
- Podman support: Added Podman as an alternative container runtime.
Great initiative! Kudos to @matei_zaharia, @alighodsi, @dennylee, and others who've worked hard on this.
Multi-agent systems have a hard security problem: Agent A holds a bearer token and passes work to Agent D. Agent D was never supposed to touch patient records. But it can, because the token traveled with the request.
That's a confused deputy. And your audit logs show nothing but normal authorized activity.
Kagenti fixes this at the infrastructure level. Every request carries the full delegation chain, cryptographically signed. Policy fires on the chain, not just the token.
Watch and try it yourself (link in reply):
https://t.co/CiweUKIpHy
Gemma 4 Diffusion landed in vLLM last week. Day 0.
First diffusion LLM natively supported in vLLM. Instead of one token at a time, it predicts 256 tokens at once and iteratively denoises them in parallel.
Result: 1,000+ tokens per second at batch size 1 on a single H100.
Built on Model Runner V2. @googlegemma
If you want to work as a software engineer in AI, read this.
Evals are fundamental to get agents into production. By understanding them, youโll also better understand why AI is such a difficult engineering problem.