Repository navigation
Conversation
Contributor
✅ Dynamo PR CI passed — run 41178467317 (attempt 1) on
|
yifjiang
force-pushed
the
codex/decode-to-prefill-kv-reuse
branch
5 times, most recently
from
October 20, 2026 17:25
b388b6f to
077d3e5
Compare
Contributor
yifjiang
force-pushed
the
codex/decode-to-prefill-kv-reuse
branch
from
October 20, 2026 19:24
d53de57 to
01bf6cd
Compare
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
…clears Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
yifjiang
force-pushed
the
codex/decode-to-prefill-kv-reuse
branch
from
October 22, 2026 23:46
c00e29d to
d0cd1b8
Compare
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Merge public main a99d917 and preserve its selection and booking architecture. Add per-rank retained GPU banks, atomic rank manifests, multipart KVCR registration and typed hint delivery without changing production vLLM. Allocated SLURM validation is pending. Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
Defer advisory prompt hashing into the existing bounded blocking job and skip expired queued work. Query retained target residency without enumerating unrelated owners. Add deadline, hash-parity and target-prefix regression coverage. Refs #16747 Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
…into codex/mnnvl-tp2-gb200 Signed-off-by: Yifan Jiang <19356972+yifjiang@users.noreply.github.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Enable opt-in reuse of a longer completed prefix retained by a decode worker during a later prefill. Bounded donor lookup is separate from execution selection; unavailable donors, cancellation and incomplete delivery preserve fallback. The feature is disabled by default and does not modify production vLLM.
Each role’s manager owns one TP1 bank or rank-local TP2 banks sharing logical slot IDs. Atomic descriptors bind geometry, GPU identity and owner lifetime. Inventory becomes ready after every worker acknowledges its store. Workers import their same-GPU bank, with source pins and destination storage protected through native quiescence.
CUDA IPC is default. Explicit MNNVL uses CUDA FABRIC and isolated UCX GPU RMA, TCP control and no CPU payload fallback. Scope: raw TP1/TP2, local multiprocessing, DP=PP=CP=1. The new D-to-P RDMA profile and native peer-death recovery remain unsupported. Companion typed hints/multipart delivery and experimental native patches: KVCR #104. Part of #16747 and #16746.
Source and validation
Public head
be2fbebaincludes maincb5f9a67, with exercised source inventories unchanged. Actual ARM runtime/components producer remains0c8cea0c, KVCR83e5e9e6, imagesha256:f727f1274998d6fdd40c8147cd156e2e190157c36be220c46cff0ae869bb3451. Source equivalence does not relabel the benchmark producer.be2CI: 84 successful /43 skipped, no failed or pending reported checks.The adaptive comparison was separately declared after negative calibration and before its own first paired request; it was not predeclared before overall traffic. Prior STOP failure and the separate DGD counter/expired-authentication block remain preserved. SLURM evidence is not a DGD result. No MiniMax calibrated gain is claimed. This PR remains draft.
No performance gain was observed on this tested MiniMax workload. All reported latencies are second-turn client observations; profile/calibration timings are excluded. After all 36 requests completed, prefill exited 1 during post-finish SIGTERM/cancellation; both owned model groups stopped and fresh process-absence checks passed.
Exact sources, commands, all six pairs and preserved failures are in the reproduction record.