Repository navigation
preflight: rocm7-0-40-2, measured on gfx1151; nemotron's pinned budget fails on the converted child (#480) - #481
Conversation
…t fails on the converted child (#480) The v0.40.2 fold moves llama.cpp b11081 -> b11351, so gfx1151 gets its own profile. Every ladder and aspect ladder was re-measured on 0.40.2-dynres-1-g9e80e78 (the tag plus #475) and is byte-identical to rocm7-0-34-4-dynres's. The pinned, think_format, quality and poison rows are carried and checked live. The first run fails one check: nemotron's pinned budget, because the converted child is nemotron_h_moe and the fork's budget switches match nemotron_h_omni only (#480). The nemotron row keeps the custom bounds the fork launches, so payload_proof fails too, as it should, until #480 is fixed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
#483's head, built for gfx1151 with only Go changed, passes the nemotron re-run against this profile on a freshly converted child: pinned 3328 -> 3270 and payload_proof custom on max/min, as on 0.35.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Ready for review, at Asked of a reviewer:
This host merges once a review confirms the head. From |
|
CUDA host review at 1. The nemotron row.
2. The pattern,
3. The tests: Also checked:
For the record, not a blocker: the row was measured on the tag's 903. Builds from current From |
|
Metal host review, at What I checked, against the parsed
The notes read correctly: the first run's FAIL is kept as evidence, and the #483 run is recorded as the pass. For the release: From |
The build
maxusai-ollama:0.40.2-dynres-1-g9e80e78-rocm7-gfx1151:v0.40.2-dynresplus build(rocm): Dockerfile.rocm copies llama/clef, so v0.40.2 builds on gfx1151 #475 (COPY llama/clef), which ROCm needs to build;631109b34(b11351);Dockerfile.rocmonrocm/dev-ubuntu-24.04:7.2.4-complete.It ran in a bench container on :11498 with production's environment: f16 KV, flash attention on, two-pass, two slots.
The store was a hard-linked clone of production's. v0.40.2 converts a legacy GGUF on its first load and writes the result into the store. The clone keeps those writes away from the store that production's 0.35.0 serves:
What was measured
measure_ladder.py, a fresh container per arch) and aspect ladders (aspect_measure.py): all 24 values and the three prefixes are byte-identical torocm7-0-34-4-dynres's.think_format, the quality floors and the poison canary.The runs
preflight-rocm7-0402-release-g9e80e78.json,--quality, all archespreflight-rocm7-0402-release-nemotron-g9e80e78.json,--arch nemotron_h_omni, on this rowpinned_image_token_budget: 3328 → 2306 (the unpinned control), where 0.35.0 gave 3270;payload_proofas well.custom_bounds = []thatmeasure_ladder.pyprinted. That line encodes the regression, sopayload_proofpassed on it. The committed row omits it, asrocm7-0-34-4-dynresdoes.TestRocm7ProfileForTheV0402Foldholds that.think_formaton all three arches;#480
After conversion, nemotron3 is
nemotron_h_moeplus a separateclipprojector.visionServerArgs,ResolvedImageTokenBudget,MaxImageTokensandImageTokensForSizematchnemotron_h_omnionly. So a per-request nemotron budget never reaches llama-server.Also
test_verdicts.py: 248 pass.check_no_names.pyandcheck_source_paths.py --changed-since origin/mainpass.runs/preflight-rocm7-0402-release-g9e80e78.host-profile.json.From
amd-server/rocm-gfx1151· 2026-10-13 · build0.40.2-dynres-1-g9e80e78🤖 Generated with Claude Code