Repository navigation
bench: community report, RTX 5060 Ti 16 GB + RTX 3060 12 GB unequal layer split (PCIe gen5 x8 + gen3 x4), IQ3_S, engine 0.1.43 - #2083
Closed
mmbeanz wants to merge 2 commits into
Conversation
layer split (PCIe gen5 x8 + gen3 x4), IQ3_S, engine 0.1.43: auto planner K=3 costs 25% of 32K prompt; the printed --layer-split suggestion is in the reordered frame (literal 6: -76%, as-given 42: a wash, worse hit rate); hit rate tracks per-layer coverage, not held count (8,842 vs 5,935 experts, p=0.93); ADAPT_OVERLAP null on the split; ROUTE_TAIL_SKIP +5.2% not +10-20%, decaying with context, and hit_rate's denominator excludes skipped misses; needles 9/9 at 32K/128K/256K; #2062 confirmed and extended
This was referenced Oct 12, 2026
…fter review in #2010 - on a layer split the engine disables STRATA_ADAPT_OVERLAP before consulting the flag (generate.cpp 'not on a layer split'; --remote-expert-opt a second gate), so the A/B ran the same configuration twice; the null result stands as evidence of configuration equality, the 'does not reproduce on a split' headline is retracted; thanks @Krypto-Whitehat for the code check
Owner
|
Thanks for the pull request. We're resetting the tracker for 0.2.0-beta. There are more than 1,300 open issues and pull requests, too many for us to review properly, so we're closing everything that isn't being worked on right now. Closed here does not mean rejected. To reopen it takes about two minutes:
The rules are in CONTRIBUTING.md. |
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.
What this is
A community benchmark report from an unequal two-card rig, answering
docs/TEST_REQUESTS.mdrow 1 (two NVIDIA cards of different sizes,--layer-split auto) and A/B-ing the two live 0.1.43 default debates (#2010/#1975 overlap, route tail-skip) on a split. Note: the overlap turned out to be disabled on layer splits, so only the tail-skip A/B tests a live feature here; the overlap arm is a null control (see finding 4 in #2085). Those threads measured single-GPU only.Results-only: one new folder,
bench/results/2026-10-11-community-rtx-5060ti-3060-split/, no engine changes. The branch is from tagv0.1.43(7695859a), the exact commit the engine was built from (plus one localsetup.py-only pip->uv commit; no engine code touched).Hardware
"bertha" - Ryzen 9 7900X, 64 GB DDR5-6400, Linux (CachyOS, engine in systemd-nspawn), driver 615.71.09, CUDA 13.4.
Links and H2D measured under load with
tools/h2d_bench. The auto-generatedmachineblock is unusable on this host (#2062) and was hand-corrected; the original values and every other edit are listed inNOTES.md.Model
Qwen3.8-Flash-Next IQ3_S (ISTA-DASLab GSQ-RCO pack, sha256 in
sha256sums.txt), 512K context (yarn 2.0), pinned expert profile - no--expert-profile-saveanywhere.Configurations tested
All
tools/strata_bench.py --long --runs 3, one continuous evening session, 0 failures,/metrics?requests=allper-request histories included.--layer-split 40--layer-split auto(planner chose K=3)--layer-split 6(the engine's printed suggestion, followed literally)--layer-split 42(the as-given-frame equivalent)STRATA_ADAPT_OVERLAP=0(null control: overlap is already off on a split)STRATA_ROUTE_TAIL_SKIP=0needle_bench.py32K/128K/256K x depths 10/50/90: 9/9 foundHeadline numbers
autocosts -25.0% of 32K prompt throughput (chunk clamp, Auto layer assigns only 1 layer to card dropping prefill due to prompt-chunk clamp #1616).ADAPT_OVERLAPis inert on layer splits - the engine disables it before reading the flag (corrected after review in 0.1.43 on Linux CUDA: STRATA_ADAPT_OVERLAP costs 21% decode (single GPU, hybrid CPU, native expert pack) #2010; see commit 79cc236).Not tested
Long soak, batching/concurrency, vision latency, mmap file tier, Windows/HIP, single-card configs on this box.
hit_rateis the decode-phase metric only.Discussion
The announcement issue with the full findings: #2085. The C and D rows were also posted as comments on #2010 and #2007; the #2010 comment's overlap conclusion was corrected afterwards (see the correction comment in #2010 and finding 4 in #2085).
Drafted with AI assistance; I reviewed every line and ran the measurements myself.