Performance

Model Quant Size RADV pp RADV tg AMDVLK pp AMDVLK tg
Gemma-4-E2B UD-Q4_K_XL 2.9 GiB 3382 109 954 99
Granite-4.1-3B UD-Q4_K_XL 2.0 GiB 2278 88.7 652 88.1
Gemma-4-E4B UD-Q4_K_XL 4.7 GiB 1828 59 491 57
GPT-OSS-20B-Derestricted MXFP4 11 GiB 1405 77 1380 77
Qwen3.5-4B Q8_0 4 GiB 1375 37.9 510 40.0
Gemma-4-26B-A4B Q8_0 25 GiB 1303 47.7 790 47.1
Qwen3-30B-Instruct-2507 UD-Q4_K_XL 16.5 GiB 1143 92 936 93
Nemotron-3-Nano-30B-A3B UD-Q4_K_XL 21.3 GiB 1106 68 776 65
Nemotron-3-Nano-Omni-30B-A3B-Reasoning UD-Q4_K_XL 22.8 GiB 1097 61.1 777 58.7
Nex-N2-mini s-batman Q8_0 34.4 GiB 1083 54.5 - -
Qwen3.6-35B-A3B Unsloth UD-Q4_K_XL 20.8 GiB 1029 59.6 615 57.6
Ornith-1.5-35B-A3B Official Q8_0 35.20 GiB 804.19 49.93 n/a n/a
Ornith-1.0-35B Q8_0 34.36 GiB 1027 53.2 725 52.5
Agents-A1 Official Q8_0 34.37 GiB 1010.49 53.79 723.54 53.48
Qwen3.5-35B-A3B Unsloth UD-Q4_K_XL 21 GiB 1017 59.8 686 60.4
GLM-4.7-Flash UD-Q4_K_XL 16.3 GiB 990 73 529 70
Qwen3.5-9B UD-Q4_K_XL 5.6 GiB 972 35.7 289 35.2
Ornith-1.5-9B Official Q8_0 8.87 GiB 830.81 23.75 n/a n/a
Nemotron-Cascade-2-30B-A3B Q8_0 31 GiB 968 54 n/a n/a
Granite-4.1-8B UD-Q4_K_XL 5.1 GiB 936 38.6 265 38.7
Kimi-Linear-48B-A3B Q8_0 48.6 GiB 746 52 570 53
Gemma-4-12B Unsloth UD-Q8_K_XL 13.6 GiB 716 14.0 199 14.0
Ministral-3-14B UD-Q4_K_XL 7.8 GiB 696 25 173 25
GPT-OSS-120B MXFP4 59 GiB 596 56 661 53
Qwen3-Coder-Next-80B MXFP4 41 GiB 586 40 462 43
Magistral-Small-2509 UD-Q4_K_XL 13.5 GiB 389 15 94 15
Devstral-Small-2-24B UD-Q4_K_XL 13.5 GiB 382 15 94 15
Mistral-Small-4-119B Unsloth UD-Q4_K_XL 69 GiB 363 40.3 313 39.2
Qwen3.6-27B Unsloth UD-Q4_K_XL 16.4 GiB 322 12.0 86 12.0
Qwen3.5-27B UD-Q4_K_XL 16 GiB 310 12.1 86 11.9
Qwen3.5-122B-A10B Unsloth UD-Q4_K_XL 72 GiB 287 22.4 197 21.9
Granite-4.1-30B UD-Q4_K_XL 16.5 GiB 275 11.8 71.2 11.9
Puzzle 75B-A9B YanissAmz Q4_K_M 48.05 GiB 231.87 2.69 36.03 2.68
Laguna S 2.1 Poolside Q4_K_M 70.01 GiB 263 21.63 198 20.52
Gemma-4-31B Unsloth UD-Q4_K_XL (Apr 11) 17.5 GiB 261 11.1 70.8 11.1
MiniMax-M2.7 Unsloth UD-IQ4_XS 101 GiB 181 27.0 179 24.8
MiniMax-M2.5 Unsloth UD-Q3_K_XL 94 GiB 179 22 164 32
Qwen3.8-27B Official Q8_0 26.63 GiB 236.7 7.5 - -
Muse-Glimmer-30B Unsloth UD-Q8_K_XL 30.07 GiB 234.1 7.3 - -
DeepSeek-V4-Flash-0731 Unsloth UD-IQ3_XXS 97.05 GiB 147.5 18.3 - -
Mistral-Medium-3.5-128B Unsloth UD-Q4_K_XL 70.5 GiB 62 2.9 17 2.9

Flash-Next recorded result

I completed Qwen3.8-Flash-Next IQ4_NL-PROJFIX on pwilkin's custom ROCm stack on 14 September 2026. All ten suites finished in 7 hours 37 minutes. The recorded Combined total is 222/285. I keep it outside the ranked quality table because the audit found verifier and evidence-retention limits. I have neither removed failed tests from the denominator nor awarded unverified replacement points.

Model and profileWriting /30LRU /10FastAPI /8LeetCode /59Polyglot /65Postgres /57Cassandra /56Recorded /285
Flash-Next IQ4_NL, xhigh technical, nonthinking writing1610859434541222

Tooling is 63/65 with 100 percent usable reliability and 96.9 percent strict reliability. Calibration is 22/22. Both are supplemental. The writing samples finish in 110.6 and 116.1 seconds. Manual review finds excessive explanation and weak consistency, with the separate prose sample behind Qwen3.8-27B and Muse Glimmer. I do not treat this single-sample comparison as a model ceiling.

The target weights occupy 93.16 GiB, with a separate 2.6 GiB MTP sidecar. The scored setup uses 131,072 context, FP16 K/V, one slot, batch and microbatch 16,384, MTP width 3, disabled RAM cache, and no context shifting. Technical generation uses temperature 1.0, top-p 0.95, and xhigh reasoning. Writing uses temperature 0.7, top-p 0.8, presence penalty 1.5, and thinking off. Both profiles use top-k 20, min-p 0, repetition penalty 1, unlimited generation, and a 3,600-second request timeout.

I pinned llama.cpp to d67d58836b4987fa9dbc03b3d87c95eae6ceaddf and the custom rocm-systems tree to 7dda3ac6cfe6bbe0b7f08c23a67cfa118d8641a1. The model revision is ba5b0d696d6997d82fcc55ba3f8e6128db6e0311. The performance table uses a separate reference runtime.

Fresh-prompt context sweep

Context allocationInput tokensTTFT secondsPrompt tokens/sGeneration tokens/sMinimum available GiB
128K122,869131.48934.9631.6825.9
192K188,400220.97852.9329.0923.4
256K253,936320.67792.1928.4919.8

Each context gets one fresh-server request at temperature zero with thinking off and 512 output tokens. TTFT measures request start to the first nonempty text event over loopback and excludes model loading. Generation rates cover decode after prefill. All input tokens were processed without prompt-cache reuse, and process swap stayed at zero. These are long-input measurements, separate from the pp512 and tg128 reference table. Q8 KV is unsupported on this pinned optimized path.

Audit limits

Polyglot scores 43/65. The log-parser and cron tasks score zero after no code was extracted. Server logs record 39,828 generated tokens for the former and 130,606 for the latter, which filled its context. The saved artifacts omit their raw responses, so I cannot distinguish every model failure from an extraction failure. A fresh draw would be a separate attempt.

PostgreSQL records 45/57. Its covering-index prompt does not prohibit CONCURRENTLY, but the verifier executes the answer inside a transaction and rejects that statement. Cassandra records 41/56. Its schema test loses three points when the verifier's metadata queries require filtering, and the five-point materialized-view task stops because that feature is disabled. A separate review answer fails the keyword matcher, with insufficient retained text to settle the semantic result. These scores include benchmark limitations and cannot support attributing every lost point to the model. Corrected scores require replaying retained submissions through repaired verifiers.

The run-owned server and database containers were removed after completion. The original results remain unchanged. My next useful comparison would exercise Flash-Next and 27B through the same coding agent, with repeated tasks and completion time alongside success rate.

September rerun against DeepSeek-V4-Flash

On 21 and 22 September I reran Flash-Next on the same weights and pinned ROCm build at 196,608 context with FP16 K/V, one slot, batch and microbatch 16,384, MTP width 3, disabled RAM cache, and no context shifting. The Sharp v22.5.0 chat template replaced the model's own. Polyglot and Tooling used the xhigh technical profile, and creative writing and prose used the nonthinking writing profile. DeepSeek-V4-Flash UD-IQ3_XXS ran on llama.cpp b11093 with Vulkan at 64K on its published card. Only Flash-Next got the Sharp template, so the comparison sets each model at its best configuration.

TestFlash-NextDeepSeek-V4-Flash
Polyglot /6562 in 129.7 min62 in 29.8 min
Tooling /6564.0, 100% usable, 96.9% strict57.0, 96.9% usable, 92.3% strict
App builds, 42 checks42 in 1,756 s42 in 4,011 s
Creative writing /301926
Prose comparison1st2nd

These are category reruns. They do not replace the recorded 222/285 above or DeepSeek's Combined 246 from its full August suite, where it scored 63 on Polyglot, 53.5 on Tooling, and 23 on creative writing. Flash-Next's creative-writing score stays close to its recorded 16. The home page covers the Vulkan speed comparison, and the methodology page describes the app-building test.

Quality

The Tooling column is new and tracks automation reliability out of 65. It is scored separately and does not count toward the Combined total. Models marked with a hyphen have not run it yet. Scores here are for each model's reference quant. The 31B row keeps its Unsloth quant numbers as the stable reference. Google's QAT Q4_0 matches it within noise on quality and pulls ahead on tooling, artifact size, and speed. Its full-suite breakdown and the complete comparison are on the quantization page.

Qwen3.8-27B also keeps its official Q8_0 row as the reference. The Unsloth UD-Q4_K_XL follow-up scored 221/255 on the six medium-reasoning technical benchmarks against 219/255 for Q8, then completed all eight comparable technical suites in 2 hours 32 minutes instead of 12 hours 58 minutes. I have not assigned Q4 a Combined score because its nonthinking writing profile has not run. The benchmark table and the controlled speed comparison are on the quantization page.

Model Writing /30 LRU /10 FastAPI /8 LeetCode /59 Polyglot /65 Postgres /57 Cassandra /56 Tooling /65 Combined /285
Qwen3.8-27B 23 10 8 59 65 42 35 62.5 242
Muse-Glimmer-30B 26 10 8 59 64 36 37 64.5 240
DeepSeek-V4-Flash-0731 23 10 8 59 63 40 43 53.5 246
Gemma-4-31B 27 10 8 59 44 51 39 54.5 238
Ornith-1.0-35B 28 10 8 59 57 46 28 61 236
Ornith-1.5-35B-A3B 22 10 8 59 64 32 31 62.5 226
Agents-A1 22 10 8 59 54 40 31 59.5 224
Gemma-4-12B 28 10 8 59 42 47 38 54 232
Gemma-4-26B-A4B 28 10 8 59 22 49 39 59 215
Qwen3.6-27B 30 10 8 59 30 44 32 60.5 213
Mistral-Medium-3.5-128B 30 7 8 59 30 39 34 - 207
Qwen3.6-35B-A3B 29 10 8 59 35 31 33 53.5 205
Puzzle 75B-A9B 27 10 8 59 31 35 34 47.5 204
Laguna S 2.1 21 10 8 59 43 29 36 57.5 206
Qwen3.5-122B-A10B 29 10 8 59 13 36 37 - 192
Qwen3.5-35B-A3B 28 10 8 59 17 32 38 - 192
Kimi-Linear-48B-A3B 30 10 8 59 22 30 31 - 190
Qwen3.5-27B 25 10 8 59 21 34 29 - 186
MiniMax-M2.5 26 10 7 59 13 40 30 - 185
Nex-N2-mini 28 10 8 53 17 38 29 57 183
GPT-OSS-120B 20 10 8 59 22 40 31 - 190
MiniMax-M2.7 28 10 8 59 8 38 28 - 179
Ornith-1.5-9B 15 10 7 57 24 35 27 59 175
Gemma-4-E4B 23 7 8 59 13 35 34 - 179
Mistral-Small-4-119B 21 10 7 59 34 27 26 - 184
Qwen3-30B-Instruct-2507 30 10 2 59 13 27 31 - 172
Granite-4.1-30B 28 10 2 59 10 32 31 - 172
Qwen3-Coder-Next-80B 26 10 2 59 9 33 32 - 171
Devstral-Small-2-24B 27 10 2 59 11 29 31 - 169
GPT-OSS-20B-Derestricted 13 10 8 59 14 37 23 - 164
Gemma-4-E2B 18 7 8 59 10 27 27 - 156
Nemotron-3-Nano-Omni-30B-A3B-Reasoning 24 8 2 59 6 31 18 - 148
Ministral-3-14B 26 2 2 59 20 23 18 - 150
Qwen3.5-9B 20 10 0 51 14 28 23 - 146
Granite-4.1-8B 18 4 4 59 10 26 24 - 145
Nemotron-Cascade-2-30B-A3B 18 10 8 59 1 22 21 - 139
Qwen3.5-4B 16 9 8 54 3 17 16 - 123
Nemotron-3-Nano-30B-A3B 20 4 0 46 7 16 16 - 109
Magistral-Small-2509 20 0 8 30 9 12 35 - 114
Granite-4.1-3B 17 0 0 53 4 11 13 - 98
GLM-4.7-Flash 14 0 0 16 0 23 27 - 80

Key Findings

Partial Results

Models evaluated before the full benchmark suite was established. These ran writing and LRU cache tests but not the complete battery. Listed here for historical reference.

Performance

Model Quant Size RADV pp RADV tg AMDVLK pp AMDVLK tg
Step3.5-Flash IQ3_XS 76 GiB 237 32 n/a n/a
Nemotron-3-Super-120B-A12B Unsloth UD-Q4_K_XL 78 GiB 196 10.2 139 9.86

Quality

Model Writing /30 LRU /10
Ling-Flash-2.0 26 2
Nemotron-3-Super-120B-A12B 25 10
Devstral-2-123B 25 2
Solar-Open-100B 21 0
Mistral-Large-2411 20 2