
What happened
AWS contributed a push-based NIXL connector to vLLM. In a 1P1D benchmark on Amazon EC2 P5en instances with EFA using Qwen3-32B, it delivered up to 3x better TTFT and 30% better TPOT than pull mode.
Why it matters
Push mode moves decode-side transfer setup off the critical path, so token generation starts sooner and stays flat at high request rates, which could make disaggregated inference more responsive under load.
WHO IT HITSTeams running disaggregated prefill/decode inference with vLLM on RDMA-capable clusters, such as AWS P5en or Trainium instances, may see lower latency for long prompts and high query rates if they switch to the push-based connector.
Summaries like this, in your inbox every morning.
Prefill-decode disaggregation in vLLM splits LLM inference into two phases that run on separate engine instances: prefill, which processes the input prompt and builds the key-value (KV) cache, and decode, which uses that cache to generate output one token at a time. This separation lets each phase scale independently, but it requires transferring the KV cache from the prefill instance to the decode instance before token generation can begin. The default pull-based NIXL connector performs that transfer by having the decode instance allocate destination blocks, prepare the transfer, and issue an NIXL READ after prefill completes. Those coordination and setup steps run serially after prefill and before decoding, extending time-to-first-token (TTFT).
The push-based connector changes the order of operations. The decode instance registers its target blocks at allocation time, while the prefill instance is still computing the KV cache. Once prefill finishes, a dedicated background thread on the prefill side matches the registration, prepares NIXL descriptors, and submits an NIXL WRITE directly into the decode instance's registered memory. This overlaps decode-side setup with prefill and moves transfer submission off the decode worker's main loop, so token generation is not stalled by per-request descriptor work. The body notes a tradeoff: pull mode lets the router pick a decode instance after prefill for load-aware routing, while push mode selects the decode instance earlier to enable that overlap.
The benchmark used a 1P1D deployment on Amazon EC2 P5en instances connected with EFA, running Qwen3-32B with prefix caching disabled to force full KV transfer per request. At low load and short prompts the two modes performed similarly, but as request rate and input length grew, pull mode's TTFT reached about 1,744 ms at 8 QPS and 16k input, while push mode stayed around 540 ms. TPOT showed the same pattern: pull climbed to about 10.4 ms at 4–8 QPS and 16k, while push held near 7 ms. The body states results depend on workload and configuration, and that AWS is exploring bringing the background threading model to pull mode via an open pull request.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
MiniMax released M3.1 Flash, which scores 42 points on the Artificial Analysis Intelligence Index, 13 points a…

Anthropic's study of its own workforce found 80% of elapsed Claude session time was agents waiting on human in…

The piece lays out IBM's five-type classification by mechanism — simple reflex, model-based reflex, goal-based…

AINOW published a comparison of 17 AI agents as of October 2026, covering pricing, free-trial availability, an…

Personal AI agents from OpenAI’s Dots and Meta’s Muse are visiting websites at scale; Muse was downloaded 5 mi…

Nick Cammarata of Goodfire published a 26,000-word blog post arguing that LLMs may be far easier to understand…
