This is a durable catalog of runnable recipes and promoted evidence. It is not
the authority for the currently loaded service or active research lane; use
CURRENT.md for that live state. Historical service claims
below describe recorded lane context and may not describe what is running now.
This page connects the active Gemma 4 service, the deployable MiniMax baseline, the session-cache experiments, the TurboQuant patch, and the long-context research path. It is meant for a fresh human or agent who needs to reproduce or review the current work without reading every historical note first.
Hardware scope: the local Intel lab is four Arc Pro B70 32 GB GPUs
(128 GB aggregate VRAM). Results here are useful because they are produced on
real community-accessible XPU hardware, but the same limit also constrains
larger model coverage. Additional high-VRAM Intel hardware would let this map
include larger GLM/DeepSeek-class lanes and more concurrent service/optimization
comparisons without sacrificing the current endpoint. The lab has spare EPYC
9015 PCIe 5.0 slot capacity, so the missing piece for broader Intel coverage is
higher-memory XPU hardware rather than host expansion.
As of 2026-07-08, the active LAN endpoint on this host is temporarily the Gemma 4 26B Q8 coding-agent service:
gemma4-26b-a4b-q8/mnt/fast-ai/llm-models/gemma4-26b-a4b-it-q8-gguf/gemma-4-26B-A4B-it-UD-Q8_K_XL.gguf0.0.0.0:800065536 tokens per active request8Restore or stop it from
docs/gemma4-26b-q8-service-runbook.md.
The usual model-slot production profile to restore after this temporary service is the Gemma 4 c8 profile:
Intel/gemma-4-12B-it-int4-AutoRound/mnt/fast-ai/llm-models/gemma4-12b-it-int4-autoround-intel0.0.0.0:8000327688Restore production Gemma 4 c8:
cd /home/steve/llm-optimizations
printf '%s\n' "/'" | sudo -S -p '' \
scripts/switch-vllm-model-slot.sh switch gemma4-12b-it-int4-autoround-c8
Current Gemma 4 recipe and results:
../experiments/gemma4-12b-int4-autoround-vllm/README.md../experiments/gemma4-12b-int4-autoround-vllm/results-20260607-c10-c12-32k-boundary.jsonmodel-slot-switching.mdLatest full-32K concurrency conclusion:
22.20 s to 12.45 s.Qwen3.6 27B INT4 AutoRound is the current optimization target, separate from the production LAN endpoint:
webhie/Qwen3.6-27B-int4-AutoRoundf5750c90b3776db658594df5fe8051098226dd8eIntel/Qwen3.6-27B-int4-AutoRoundabc86de19eb1ebbf6a7df4582341325c22ddcb7d/home/steve/src/vllm93.036242 tok/s
for generated tokens 1-100 after TTFT. Pinned public oneCCL/libccl fixes the
installed runtime’s deterministic packed-verifier all-reduce corruption,
the compiled all-gather custom op enables exact draft graph capture, and
graph-safe FlashAttention permits one full four-row target graph. Exact
cases, repeat128, baseline parity, the 1K needle, and cached_tokens=0 on
every strict prompt passed. A swapped four-GPU crossover measured +3.42%
and +2.45% over PIECEWISE controls, resolving the small headline delta
against endpoint variance.../results/qwen36-27b-autoround-int4-b70/tp2-fp16-graphsafe-flash-fullgraph-20260711.jsoncmrgue7kl007pmj01yrkcyqmv; prior FP16 approval
cmrgojixq005rmj0141e9fjj2../experiments/qwen27_graphsafe_flash_attention/README.mdcmr9atqb800msqr01u760xh0t, with queue/response at
../experiments/qwen36-27b-autoround-int4-b70/localmaxxing/qwen36-27b-webhie-int4-int8lmhead-bf16scale-draftint4-replayssm-current-confirm-20260706.queue.json and
../data/localmaxxing-responses/qwen36-27b-webhie-int4-int8lmhead-bf16scale-draftint4-replayssm-current-confirm-20260706.submit.log;
previous BF16-scale row cmr5iu3gk00bfq901nidgcana; prior webhie INT8 row
cmr576apv0079q901i6dvsh0l; prior Intel INT8 row cmr4zkcxb003yq9018408i1pn../results/qwen36-27b-autoround-int4-b70/webhie-int8lmhead-bf16scale-draftint4-replayssm-current-confirm-20260706.json../results/qwen36-27b-autoround-int4-b70/tp1-draftgraph-attribution-reconfirm-20260711.json.
The valid historical high remains 68.236 tok/s; July 11 isolated rows
reproduced 65.359, 66.716, and 65.420 tok/s, with complete quality on
the first. A swapped four-GPU graph/eager draft crossover was flat at
-0.05%, closing the TP2 draft-graph transfer as a TP1 speed idea.../results/qwen36-27b-autoround-int4-b70/webhie-int8-lmhead-bf16scale-20260703.json../results/qwen36-27b-autoround-int4-b70/webhie-int8-lmhead-20260703.json../results/qwen36-27b-autoround-int4-b70/int8-lmhead-20260703.json53.522 tok/s, LocalMaxxing
cmr4gokx90061nv01lhoe3ft8../results/qwen36-27b-autoround-int4-b70/HANDOFF.md../repro/qwen36-27b-autoround-int4-b70/README.md../experiments/qwen36-27b-autoround-int4-b70/notes/2026-07-04-long-context-ladder-baseline.md.
This is separate from the short-decode headline. The current 32K-capability
anchor uses MAX_MODEL_LEN=32768, exact cold JSON retrieval, cached_tokens=0,
and reaches 17706 actual prompt tokens with TTFT median 22.443s,
approximate prefill median 224.67 tok/s, and after-TTFT short-output median
60.19 tok/s. For production-visible OpenAI content, set
QWEN36_27B_REASONING_PARSER=; the no-parser 32K content check passed the
same exact retrieval gate with all rows streaming visible content deltas.The four-B70 Laguna row is approved at 102.971435596 tok/s under the
submitted legacy 100-event/99-interval convention. The conventional rate from
the same timestamps is 101.941721240 tok/s, so the conventionally counted
102 objective remains short by 0.058278760 tok/s. The fixed cold suite used
exact width 12, DFlash depth 11, and the audited 146/145 Breakable PIECEWISE
topology. The first valid preregistered score was 13/13 token-and-text exact
against the canonical q1 teacher, cache-zero on every row, and approved by
LocalMaxxing as cms2ccv2d00lps201rej94pjy.
Use:
The record uses BF16 KV to preserve its BF16 canonical-teacher contract.
Poolside’s quantized checkpoint officially specifies calibrated FP8 KV, which
is now an active, separately labeled experiment under
experiments/laguna-s-2.1-fp8-kv-xpu-b70/.
It has its own source patches, checkpoint/runtime scale audit, FP8 q1 teacher,
and promotion gates; it is not a silent record-lane substitution.
The repro tracks the sealed raw benchmark, log, environment, cleanup, and idle evidence; portable release-only model hashes; the complete observed runtime; and every direct or transitively loaded native library. Exact lab replay and a source-equivalent clean rebuild are separate claims: a rebuild with different binary hashes is a new environment and must pass all semantic, topology, teardown, and performance gates.
The four-B70 DeepSeek V4 Flash experimental uniform-K160 lane is paused. Its
best verified one-active-generation result is 80.820052 tok/s with
target-verified DSpark7; three independent strict medians were 80.820052,
76.900178, and 78.287226 tok/s. All 36 realistic rows were cache-zero and
24/24 ordered exact canaries passed. LocalMaxxing approved
cmrquta9905w3lg013m5vxoqx.
Use the closed result packet and standalone pinned repro. The recipe includes exact source bundles because the measured vLLM, XPU kernel, and oneCCL commits are local experimental history rather than upstream commits. The K160 artifact is hash-pruned and its calibration/ranking is not reproducible, so this record applies only to that explicitly labeled artifact.
The MiniMax 32K FP16-family KV c1 endpoint remains the deployable baseline recipe and optimization reference:
Lasimeri/MiniMax-M2.7-int4-AutoRound/mnt/fast-ai/llm-models/minimax-m2.7-int4-autoround0.0.0.0:8000327681auto / FP16-familyFresh install guide:
../repro/minimax-m27-b70-110tps-ubuntu24-20260523/README.md
Human deployment guide:
b70-minimax-ubuntu24-deployment.md
Main server script:
../repro/minimax-m27-b70-110tps-ubuntu24-20260523/scripts/06-serve-openai-compatible.sh
Operational profile switcher:
../experiments/minimax_xpu_kv_offload/scripts/switch_session_cache_profile.sh
Restore c1:
cd /home/steve/llm-optimizations
experiments/minimax_xpu_kv_offload/scripts/switch_session_cache_profile.sh c1
Check status:
experiments/minimax_xpu_kv_offload/scripts/session_cache_status.sh
The current Gemma 4 26B A4B Q8 single-B70 realistic-suite observation is documented in the result packet:
../results/gemma4-26b-a4b-q8-b70/reproduce.md
Current handoff and production backend recipe:
../results/gemma4-26b-a4b-q8-b70/HANDOFF.md../results/gemma4-26b-a4b-q8-b70/production-service.mdgemma4-26b-q8-service-runbook.md for restoring the temporary
OpenAI-compatible coding-agent endpoint on one or four B70 GPUs../scripts/serve-gemma4-26b-q8-production.sh../scripts/gemma4-26b-prod-health.pyThis is a localhost llama.cpp backend recipe, not the current public :8000
systemd frontdoor profile. The tracked systemd unit
../deploy/systemd/gemma4-26b-q8-llamacpp.service starts the backend on
127.0.0.1:19350; wire the frontdoor to that backend only after smoke passes.
Standalone current repro:
../repro/gemma4-26b-a4b-q8-b70-125tps-20260701/README.md
Use it when the goal is to reproduce the current fixed-suite cold-response
frontier rather than the older synthetic filled-long diagnostics. The older
standalone
../repro/gemma4-26b-a4b-q8-b70-95tps-20260624/README.md folder remains as a
superseded 95.264 tok/s reproduction artifact.
Record identity:
unsloth/gemma-4-26B-A4B-it-GGUF, UD-Q8_K_XL targetQ4_0 Gemma MTP draft only124.97714084813418 tok/s median
generated-token throughput for tokens 1-100 after TTFT across the fixed
realistic cold prompt suite, cached_tokens=0 on every prompt,
realistic_final_gate.passed=true.
Evidence:
../data/gemma4-q8-gpu0-finalpostnorm-reproexact-full512-20260701T084728Z/summary.json.
Config: llama.cpp c926ad098, reordered-Q8 VDR2, FLASH_ATTN=on,
CTX_SIZE=32768, GGML_SYCL_ENABLE_VMM=1, n_max=3, n_min=2,
p_min=0.0475, UBATCH_SIZE=1024,
LLAMA_SYCL_F16_P021_SMALL_NCOLS=1,
LLAMA_SPEC_VERIFY_BULK_SAMPLED_IDS=1,
LLAMA_GEMMA4_MOE_FUSED_DOWN_WEIGHTED_SUM_REORDER_VDR2=1,
LLAMA_GEMMA4_FUSED_FINAL_POST_NORM_RESIDUAL=1,
--ctx-checkpoints 0, no n-gram/history acceleration.
This is the current submitted VDR2 selected-down fused weighted-sum plus
FA-on 32K/VMM plus final post-norm residual fusion row, approved under the
realistic-suite policy as cmr1u77na01k2ld01kalwzs1e. Same-family support
includes the prior 123.67689864739785 tok/s row
(cmr01nnet000mld01x2tt6qds), the prior 121.41411987308553 tok/s row
(cmqztiqdn02vnoe01egox6q3f) and
../data/gemma4-q8-gpu2-baseline-recordconfirm-full512-20260629T225215Z/summary.json
at 119.94842631460949 tok/s. Earlier selected-down rows
cmqyrpox4021dqk01co5o4fcw and cmqyo0jyt08ippk01vhiobdnm, prior
98.34046474459183, 95.82453787677183, VDR2 90-91, and VDR4
87.61145306230438 submissions are superseded.
The old 176.216232 tok/s synthetic filled-long row remains diagnostic only
and is not representative real-world throughput.../data/gemma4-q8-gpu0-finalpostnorm-reproexact-full512-20260701T084728Z/summary.json,
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260701-finalpostnorm-reproduction-check.md,
../data/localmaxxing-responses/gemma4-26b-a4b-q8-b70-llamacpp-realistic-finalpostnorm-faon-vmm-ctx32768-full512-124tok-20260701.submit.log,
../data/gemma4-q8-gpu0-finalpostnorm-on-full512-20260630T024027Z-finalpost-full512/summary.json,
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260630-final-postnorm-fusion-screen.md,
../data/localmaxxing-responses/gemma4-26b-a4b-q8-b70-llamacpp-realistic-finalpostnorm-faon-vmm-ctx32768-full512-123tok-20260630.submit.log,
../data/gemma4-q8-gpu1-selecteddown-bf16retest-control-full512-20260629T051323Z/summary.json,
../results/gemma4-26b-a4b-q8-b70/20260629-vdr2-selected-down-record.md,
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260629-record-repeat-full512-variance.md,
../data/gemma4-q8-gpu1-strict-vdr2-f16p021-bulksampled-confirm-B-n3-nmin2-p00475-ub1024-full512-20260628T052158Z/summary.json,
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260628T0245-crack100-runtime-sweeps.md,
../data/localmaxxing-responses/gemma4-26b-a4b-q8-b70-llamacpp-realistic-vdr2-mtp-n3-nmin2-p00475-ub1024-f16p021-bulksampled-full512-20260628.submit.log,
../data/gemma4-q8-gpu1-strict-vdr2-f16p021-smallncols-full512-exactconfirm-n3-nmin2-p00475-ub1024-20260628T010121Z/summary.json,
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260628T0047-strict-f16p021-smallncols-record.md,
../data/localmaxxing-responses/gemma4-26b-a4b-q8-b70-llamacpp-realistic-vdr2-mtp-n3-nmin2-p00475-ub1024-f16p021-smallncols-full512-20260628.submit.log,
../data/gemma4-q8-gpu1-strict-vdr2-recordconfirm-n3-nmin2-p00475-ub1024-20260627T221722Z/summary.json,
../data/gemma4-q8-gpu2-strict-vdr2-n3-p00475-repeat-ub1024-v21-20260627T201757Z/summary.json,
../data/gemma4-q8-gpu2-strict-vdr2-n3-p00475-ub1024-v19-20260627T191931Z/summary.json,
../data/gemma4-q8-gpu0-strict-vdr2-repeat-n3-p005-ub1024-v19-20260627T191931Z/summary.json,
../data/gemma4-q8-gpu0-strict-vdr2-n3-p005-ub1024-v18-20260627T191648Z/summary.json,
../data/gemma4-q8-gpu1-strict-vdr2-th6-n3-p005-ub1024-v18-20260627T191648Z/summary.json,
../data/gemma4-q8-gpu2-strict-vdr2-dth16-n3-p005-ub1024-v18-20260627T191648Z/summary.json,
../data/localmaxxing-gemma4-26b-a4b-q8-b70-llamacpp-realistic-vdr2-mtp-n3-nmin2-p00475-ub1024-v19-20260627.queue.json,
../data/localmaxxing-responses/gemma4-26b-a4b-q8-b70-llamacpp-realistic-vdr2-mtp-n3-nmin2-p00475-ub1024-v19-20260627.submit.log,
and
../repro/gemma4-26b-a4b-q8-b70/realistic-suite-v1.json../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260630-sycl-fattn-dv512-gqa8-prefill-win.md,
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260630-long-context-prefill-service-gate.md,
../repro/gemma4-26b-a4b-q8-b70/long-context-suite-v1.json,
../scripts/bench-openai-long-context-suite.py,
../repro/gemma4-26b-a4b-q8-b70/run-vdr2-long-context-service-gate.sh, and
../repro/gemma4-26b-a4b-q8-b70/run-vdr2-short-decode-guard.sh. The current
validated service/prefill patch is
../patches/gemma4-26b-a4b-q8-b70/20260630-sycl-fattn-dv512-gqa8-ncols2.patch
with GGML_SYCL_FATTN_DV512_GQA_NCOLS2=8. Use UB2048 as the balanced
long-service setting, UB2304 for pure prefill, and keep UB1024 as the
short-record reproduction setting. The optional KQ register/broadcast service
flag GGML_SYCL_FATTN_DV512_GQA8_KQ_REG_BCAST=1 is preserved in
../patches/gemma4-26b-a4b-q8-b70/source-snapshots/20260702-kq-reg-bcast-source.patch
and the DKQ576 extension
../patches/gemma4-26b-a4b-q8-b70/source-snapshots/20260702-kq-reg-bcast-dkq576-source.patch;
it is documented as a small service/prefill win in
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260702-global-fattn-kq-reg-bcast-dkq576-service-win.md
and is not a LocalMaxxing headline decode result. The KV-max mask pre-scan threshold
diagnostic is preserved at
../patches/gemma4-26b-a4b-q8-b70/20260630-sycl-fattn-kv-max-scan-threshold.patch
and documented as a negative in
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260630-sycl-fattn-kv-max-scan-threshold-negative.md;
do not disable the scan for this lane. The forced-ncols1 diagnostic is
preserved at
../patches/gemma4-26b-a4b-q8-b70/20260630-sycl-fattn-dv512-gqa8-ncols1-negative.patch
and documented as a negative in
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260630-sycl-fattn-dv512-gqa8-ncols1-negative.md;
keep the GQA8 selector’s implicit ncols1=2 path. The nbatch_fa=128
retune for the selected GQA8 FP16 tile is preserved at
../patches/gemma4-26b-a4b-q8-b70/20260630-sycl-fattn-dv512-gqa8-nbatchfa128-negative.patch
and documented as a negative/noise result in
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260630-sycl-fattn-dv512-gqa8-nbatchfa128-negative.md;
keep the current nbatch_fa=64 tile config. Phase-specific prompt/decode
ubatch is preserved as a service candidate at
../patches/gemma4-26b-a4b-q8-b70/20260630-llama-phase-prefill-ubatch-memory-sized-experiment.patch
and documented in
../experiments/gemma4-26b-a4b-q8-b70/sweeps/20260630-phase-prefill-ubatch-service.md;
the reproducible service wrapper is
../repro/gemma4-26b-a4b-q8-b70/run-vdr2-gqa8-phase-prefill-service.sh.
Use it for service/prefill validation only; short-decode headline submissions
still use the fixed short record recipe and gate.../patches/gemma4-26b-a4b-q8-b70/20260626T2225-llamacpp-gemma4-current-record-stack.patch
with note
../patches/gemma4-26b-a4b-q8-b70/20260626T2225-llamacpp-gemma4-current-record-stack.mdThe full optimization ledger remains in
../results/gemma4-26b-a4b-q8-b70/README.md.
The fresh Ubuntu 24 repro builds from source and applies two compressed patch artifacts from the older strict-speed repro:
../repro/minimax-m27-b70-89tps-20260520/patches/vllm-active-promoted-minimax-89tps-20260520.patch.gz.b64../repro/minimax-m27-b70-89tps-20260520/patches/llm-scaler-active-promoted-minimax-89tps-20260520.patch.gz.b64The build script decodes and applies those patches automatically:
../repro/minimax-m27-b70-110tps-ubuntu24-20260523/scripts/03-build-stack.sh
Pinned source commits are listed in:
../repro/minimax-m27-b70-110tps-ubuntu24-20260523/README.md
Live-source audit snapshots from the originating machine are also tracked:
../patches/vllm-live-src-snapshot-20260525.patch../patches/llm-scaler-live-src-snapshot-20260525.patchThese snapshots capture the dirty local /home/steve/src/vllm and
/home/steve/src/llm-scaler trees after the session-cache and TurboQuant
research. Treat them as review/audit artifacts, not as clean upstream-ready
patches. The clean fresh-install repro still uses the two compressed promoted
patch bundles listed above.
The fresh deployable baseline records:
83.172 output tok/s, 110.896 total tok/s83.8-84.1 output tok/s1.7k-1.8k prompt tok/s3276832408, output 64, no OOMTracked summaries:
../repro/minimax-m27-b70-110tps-ubuntu24-20260523/results/summary-20260523.json../repro/minimax-m27-b70-110tps-ubuntu24-20260523/results/context-window-32768-20260523.json../data/localmaxxing-minimax-m27-autoround-openai-32k-context-20260523.payload.json../data/localmaxxing-minimax-m27-autoround-openai-32k-endpoint-metrics-20260524.payload.jsonDetailed notes:
../notes/2026-05-23-b70-display-disable-32768-context.md../notes/2026-05-23-current-host-pcie4-prefill-check.mdThis is the main experimental path for keeping multiple long conversations warm. It is not one huge active context.
Mental model:
Entry points:
../experiments/minimax_xpu_kv_offload/REPRODUCE.md../experiments/minimax_xpu_kv_offload/ARTIFACTS.md../experiments/minimax_xpu_kv_offload/README.md../experiments/minimax_xpu_kv_offload/notes-20260525-session-cache-operations.mdScripts:
../scripts/install-minimax-vllm-service.sh../scripts/openai-lan-frontdoor.py../scripts/minimax-prod-health.py../scripts/minimax-prod-benchmark.py../deploy/systemd/minimax-vllm.service../deploy/systemd/minimax-openai-frontdoor.service../experiments/minimax_xpu_kv_offload/scripts/serve_session_cache.sh../experiments/minimax_xpu_kv_offload/scripts/switch_session_cache_profile.sh../experiments/minimax_xpu_kv_offload/scripts/session_cache_status.sh../experiments/minimax_xpu_kv_offload/scripts/session_cache_canary.pyCurrent operational recommendation:
minimax-vllm.service as a localhost backend
on 127.0.0.1:18080 and minimax-openai-frontdoor.service as the no-auth
LAN OpenAI-compatible endpoint on 0.0.0.0:8000.cmpm35jsa0003rt01zghtmwip for prompt 32264, output 64,
63.91 output tok/s after TTFT, 1382.57 approximate prefill tok/s,
23.336 s TTFT.32768-token window sessions.Near-full c2 validation:
32474 prompt tokens per session, 64948 combined prompt tokens0.668-1.232 s14-15 GB/sKnown-good c2 operations smoke:
22540 prompt tokens per session0.320-0.570 s16.2 GB/sThe operations smoke is intentionally smaller and cleaner. It does not define the desired c2 context ceiling; c2 should be presented as a 32K-window profile.
Result file from the originating host:
/mnt/fast-ai/bench-results/minimax-m27-b70-serve/session-cache-c2-ops-fact-900lines-20260525T223527Z.json
The raw /mnt/fast-ai file is not in GitHub; the result is summarized in:
../experiments/minimax_xpu_kv_offload/notes-20260525-session-cache-operations.md
Concurrency/sustained decode notes:
../experiments/minimax_xpu_kv_offload/notes-20260525-c2-session-cache-ladder.md../experiments/minimax_xpu_kv_offload/notes-20260525-c4-c8-session-cache-ladder.md../experiments/minimax_xpu_kv_offload/notes-20260525-sustained-concurrency-decode.mdHeadline sustained warm results:
9234-token prompts, 128 requested output tokens: about
109.76 tok/s total warmed wall output9234-token prompts, 128 requested output tokens: about
110.34 tok/s total warmed wall outputLive c4 caveat:
34304 GPU KV tokensUR_RESULT_ERROR_DEVICE_LOST while copying vLLM
block-table state to GPUTurboQuant is a compressed-KV research lane. It can raise the live KV ceiling, but it is not the production mode.
Patch artifact:
../patches/vllm-turboquant-xpu-workspace-fallback-20260525.patch
Repro script:
../scripts/repro-minimax-turboquant-xpu-workspace-bug.sh
Detailed notes:
../experiments/minimax_xpu_kv_offload/notes-20260525-c2-quality-and-turboquant.md../experiments/minimax_xpu_kv_offload/notes-20260525-turboquant-active-context-boundary.mdCurrent status:
turboquant_attn.py:_decode_attention and _continuation_prefillturboquant_k8v4 at 32K reported 80128 GPU KV tokens and 2.45x max
concurrency for a 32K request8K and 32.5K prompt tokens24874 token prompt was only about 16.5 tok/s
after TTFTturboquant_4bit_nc with max_model_len=196608 reported 98304 GPU KV
tokens but still could not serve a true 196K active requestImportant boundary:
TurboQuant plus CPU KV offload still requires the active request’s working KV blocks to fit in live GPU memory. It helps capacity, but it is not active-context overflow.
The credible exact-quality path is CPU-paged attention, not simply increasing
--kv-offloading-size.
Design notes and probes:
../experiments/minimax_xpu_kv_offload/notes-20260525-cpu-paged-attention-design.md../experiments/minimax_xpu_kv_offload/notes-20260525-dense-staged-cpu-attention.md../experiments/minimax_xpu_kv_offload/notes-20260525-stagea-gpu-split-attention.md../experiments/minimax_xpu_kv_offload/probes/split_attention_merge_probe.py../experiments/minimax_xpu_kv_offload/probes/xpu_flash_attn_split_probe.py../experiments/minimax_xpu_kv_offload/probes/xpu_cpu_dense_staged_attention_probe.pyExperimental patches:
../experiments/minimax_xpu_kv_offload/patches/kv-offload-admission-check-xpu-experiment-20260524.patch../experiments/minimax_xpu_kv_offload/patches/xpu-cpu-kv-worker-prototype-20260525.patch../experiments/minimax_xpu_kv_offload/patches/vllm-xpu-gpu-split-attn-stagea-failed-20260525.patchCurrent design direction:
This is still a research path, not a serving recipe.
GitHub has:
GitHub does not include:
/mnt/fast-ai/bench-results treeWhen a note references a raw /mnt/fast-ai log or JSON, use the summarized
values in GitHub unless you are on the originating machine.