Repository navigation
Conversation
ba6ee7d to
df0748e
Compare
…y oracle correction
…pstream oracle failure
|
Rechecked against main This branch already contains that exact main: 11 commits ahead, 0 behind. No merge/rebase or new timing run is needed because neither its source nor main changed since the completed validation. All four CI jobs remain green on The #487 overlap is already accounted for: this PR adds supported all/auto qualification tools and source-pinned evidence, with no production runtime or obsolete threshold/GDN flag. The archived prototypes remain historical experiments, and their results are not current-main default qualification. #526 is a separate test-only oracle correction, not an adaptive verification implementation. The linked closure does not invalidate this tools/evidence contribution. |
c8a09f3 to
6e8849b
Compare
Commit attribution was corrected to
linson007with a metadata-only history rewrite. File trees are unchanged; historical benchmark source hashes and CI links below retain their original recorded scope.Qwen performance comparisons need to distinguish useful decode gains from timing noise, cache reuse, or serialized prefill. This adds an HTTP ABBA benchmark that checks the effective verification policy and requires actual native prefill/continuation progress alongside an active decoder.
The final diff is nine tooling, test, and guide files against main
1482f6bbc2abf12375332725302019594150b6cb. This benchmarks existing behavior; it introduces no production runtime, kernel, scheduler, model API, or default changes and claims no new inference speedup. Related research and returned hardware results are tracked in #508. The separate penalty-oracle correction remains #526.Behavior to review
--verify-rows all|autoindependently for baseline and candidate, then check native/status.verify_rows. Denseautomay correctly reportall. This compares complete product settings:allalso disables the adaptive fitter.max(2%, 2*noise); spread above 5% is inconclusive. A regression pass is not a gain.Review map and reproduction
dev/benchmarks/serving_regression.py: serving comparisons and validity checks.dev/benchmarks/qualification_matrix.pyandqwen-qualification-models.example.json: prepare or execute serial correctness/serving runs; preparation marks every job unexecuted.dev/benchmarks/trace_report.py: trace validation/summary and shared percentile calculation. The trace CLI consumes the archived experimental format; ordinary production binaries do not emit it, and--tracerefuses unsupported binaries.dev/tests/tools/test_serving_profile.pyandtest_qualification_matrix.py: 20 focused regression tests.dev/benchmarks/serving-measurements.mdandqwen-maintainer-runs.md: commands, compatible build/model requirements and measurement contracts.qwen-serving-experiments.mdprovides a concise research summary and archive links.Run the focused checks:
Prepare the example matrix without loading models or starting servers:
Replace the example model paths and freeze compatible binaries before adding
--execute. The default example prepares 36 jobs; preparation is not hardware coverage or a test pass.Validation of narrowed head
c8a09f3f3e8911fc: the matrix, trace analyzer and two test modules are byte-identical; only the serving module's introductory documentation changes.env -u HF_HUB_OFFLINE make -j4 check-python: PASS, 1,338 tests in 543.642 seconds with 27 skips, compileall, Ruff lint and formatting (164 files). The native build prerequisite passes.Research archive and merge scope
The full investigation is preserved at immutable commit
3e8911fc89a6ed009e7b0561bfa7c23e58ea594f, also published as tagarchive/deepinfer-qwen-m5-pro-20261021inlinson007/splash. Start with the decision ledger. Historical gains, failed promotion gates, excluded captures, raw reports, traces and legacy confidence/prefill analysis tools remain there, linked from #508. Their runtime prototypes are not part of this final diff, and old measurements do not establish a speedup over current main.Original branch history is retained. Squash merge the final nine-file diff to keep the earlier artifact commits out of main's history.