Book a demo Start for free

Compare model versions

Model: neroued/Qwen3.8-27B-nvfp4-NInfer

Earlier snapshot Snapshot #659 Repository revision f0b43ad (opens in a new tab) Recorded at 16 Sep 2026, 06:38 UTC Unchanged through 28 Sep 2026, 13:41 UTC
Later snapshot Snapshot #5060 Repository revision a107ba1 (opens in a new tab) Recorded at 29 Sep 2026, 06:16 UTC Unchanged through 28 Oct 2026, 04:16 UTC

Summary

Licence

Unchanged

No change

Apache-2.0 Apache-2.0

PinDiff reports the declared licence and licence files. It does not interpret licence terms.

Evidence · Observed by PinDiff

Earlier
Snapshot #659 · revision f0b43ad · Recorded at 16 Sep 2026, 06:38 UTC
Later
Snapshot #5060 · revision a107ba1 · Recorded at 29 Sep 2026, 06:16 UTC
Source
Licence tag declared in the model card metadata, observed via the Hugging Face API; licence file hashes from the repository file manifest.

Weights

Unchanged

No change

Evidence · Observed by PinDiff

Earlier
Snapshot #659 · revision f0b43ad · Recorded at 16 Sep 2026, 06:38 UTC
Later
Snapshot #5060 · revision a107ba1 · Recorded at 29 Sep 2026, 06:16 UTC
Source
Weight file hashes and sizes from the repository file manifest (Git LFS SHA256 where available). Weight files are not downloaded.

Remote code / configuration

Unchanged

No change

Remote code No No

Evidence · Observed by PinDiff

Earlier
Snapshot #659 · revision f0b43ad · Recorded at 16 Sep 2026, 06:38 UTC
Later
Snapshot #5060 · revision a107ba1 · Recorded at 29 Sep 2026, 06:16 UTC
Source
Stored config.json and generation_config.json at each revision (trust_remote_code / auto_map), and Python file hashes from the repository file manifest.

Access / gating

Unchanged

No change

Public Public

Evidence · Observed by PinDiff

Earlier
Snapshot #659 · revision f0b43ad · Recorded at 16 Sep 2026, 06:38 UTC
Later
Snapshot #5060 · revision a107ba1 · Recorded at 29 Sep 2026, 06:16 UTC
Source
Gated and private flags observed via the Hugging Face API.

Model card

Changed

Model card modified (6 sections)

Performance Changed +7 −8

Diff

Removed: - The MTP0 measurements below were collected at NInfer revision
Removed: - [`f08597d`](https://github.com/Neroued/ninfer/commit/f08597d6eaafce5b875934aaa85854fcd5426df8),
Removed: - and the MTP3 measurements at revision
Removed: - [`32c9881`](https://github.com/Neroued/ninfer/commit/32c9881b6783949df4999422a764b3dcaa111b13).
Removed: - Both campaigns used one NVIDIA GeForce RTX 5090, CUDA 13.1 compile/runtime, CUDA driver API 13.3,
Removed: - stochastic sampling, INT8 group-64 KV, CUDA Graphs, a 1,024-token prefill chunk, and prefix reuse
Removed: - disabled. MTP0 used no speculative backend and a 262,144-token context limit; MTP3 used a
Removed: - 131,072-token per-request context limit and three draft tokens.
Added: + Measured on September 28–29, 2026 with NInfer revision
Added: + [`7f6aafed`](https://github.com/Neroued/ninfer/commit/7f6aafedb5f20200def820cfe51ab81c09c20eeb),
Added: + one RTX 5090, driver 617.14, and CUDA 13.4 compile/runtime/driver API.
Added: + These serving runs use FP8 E4M3 row-256 KV, CUDA Graphs, a 1,024-token prefill chunk, disabled
Added: + prefix reuse, and temperature 0.6 / top-p 0.95 / top-k 20 / min-p 0 / presence penalty 1.0 /
Added: + frequency penalty 0. MTP0 has a 262,144-token context ceiling; MTP3 uses 131,072 tokens per
Added: + request, three draft tokens, the optimized proposal head, and automatic shared KV capacity.

Before

The MTP0 measurements below were collected at NInfer revision
[`f08597d`](https://github.com/Neroued/ninfer/commit/f08597d6eaafce5b875934aaa85854fcd5426df8),
and the MTP3 measurements at revision
[`32c9881`](https://github.com/Neroued/ninfer/commit/32c9881b6783949df4999422a764b3dcaa111b13).
Both campaigns used one NVIDIA GeForce RTX 5090, CUDA 13.1 compile/runtime, CUDA driver API 13.3,
stochastic sampling, INT8 group-64 KV, CUDA Graphs, a 1,024-token prefill chunk, and prefix reuse
disabled. MTP0 used no speculative backend and a 262,144-token context limit; MTP3 used a
131,072-token per-request context limit and three draft tokens.

After

Measured on September 28–29, 2026 with NInfer revision
[`7f6aafed`](https://github.com/Neroued/ninfer/commit/7f6aafedb5f20200def820cfe51ab81c09c20eeb),
one RTX 5090, driver 617.14, and CUDA 13.4 compile/runtime/driver API.
These serving runs use FP8 E4M3 row-256 KV, CUDA Graphs, a 1,024-token prefill chunk, disabled
prefix reuse, and temperature 0.6 / top-p 0.95 / top-k 20 / min-p 0 / presence penalty 1.0 /
frequency penalty 0. MTP0 has a 262,144-token context ceiling; MTP3 uses 131,072 tokens per
request, three draft tokens, the optimized proposal head, and automatic shared KV capacity.
Concurrent MTP=3 corpus makespan Changed +13 −15

Diff

Removed: - The fixed corpus contains three long-reasoning and twelve cross-scenario fixtures with five seeds
Removed: - each, for 75 requests. Every concurrency point starts a fresh server and uses the same shuffle seed
Removed: - and ordered HTTP send sequence. C=1 is the serial single-request corpus. Makespan includes prefill,
Removed: - decode, workload transitions, and final drain.
Added: + Each C is one complete 75-request corpus, with three reasoning and twelve cross-scenario fixtures,
Added: + five seeds per fixture, and a fixed shuffled send order. Makespan includes prefill, decode,
Added: + admission waits, transitions, and drain; actual output lengths vary.
 
Removed: - | C | Requests | Decode tokens | Makespan | Requests/s | Corpus decode (tok/s) | Avg batch | MTP acceptance | Speedup |
Removed: - |---:|---:|---:|---:|---:|---:|---:|---:|---:|
Removed: - | 1 | 75 | 752,160 | 4,670.27 s | 0.0161 | 161.1 | 1.00 | 60.8% | 1.00× |
Removed: - | 2 | 75 | 739,951 | 2,510.78 s | 0.0299 | 294.7 | 1.98 | 59.2% | 1.86× |
Removed: - | 4 | 75 | 713,384 | 1,647.74 s | 0.0455 | 432.9 | 3.29 | 58.0% | 2.83× |
Removed: - | 8 | 75 | 723,602 | 2,164.90 s | 0.0346 | 334.2 | 2.36 | 57.6% | 2.16× |
Added: + | C | Requests | Computed prefill tokens | Decode tokens | Makespan (s) | Requests/s | Corpus prefill (tok/s) | Corpus decode (tok/s) | Avg batch | MTP acceptance |
Added: + |---|---|---|---|---|---|---|---|---|---|
Added: + | 1 | 75 | 15,460 | 693,701 | 4,115.22 | 0.0182 | 3.8 | 168.6 | 1.00 | 59.6% |
Added: + | 2 | 75 | 15,460 | 709,989 | 2,394.23 | 0.0313 | 6.5 | 296.5 | 1.90 | 58.9% |
Added: + | 4 | 75 | 15,460 | 722,202 | 1,640.17 | 0.0457 | 9.4 | 440.3 | 3.13 | 58.5% |
Added: + | 8 | 75 | 15,460 | 708,589 | 1,443.37 | 0.0520 | 10.7 | 490.9 | 3.52 | 59.5% |
 
Removed: - All 300 requests completed without a request, CUDA, or out-of-memory failure. C=4 gives the
Removed: - shortest complete-corpus makespan. C=8 is limited by memory pressure, which makes its
Removed: - complete-corpus result slower than C=4. Sampling is stochastic, so the fixed prompts and seeds do
Removed: - not imply token-identical continuations across concurrency-specific numerical routes; exact
Removed: - decode-token totals are shown above.
Added: + All 300 requests completed without request, CUDA, or allocation errors. At C=1/2/4/8,
Added: + automatic KV capacity is 131,072 / 262,144 / 253,632 / 225,024 tokens. C=8 has average batch 3.52
Added: + and up to five waiting requests in the sampled intervals. The resident MTP3 weights occupy
Added: + 19.729 GiB, and the workspace arena is 243.3 MiB.

Before

The fixed corpus contains three long-reasoning and twelve cross-scenario fixtures with five seeds
each, for 75 requests. Every concurrency point starts a fresh server and uses the same shuffle seed
and ordered HTTP send sequence. C=1 is the serial single-request corpus. Makespan includes prefill,
decode, workload transitions, and final drain.

| C | Requests | Decode tokens | Makespan | Requests/s | Corpus decode (tok/s) | Avg batch | MTP acceptance | Speedup |
|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| 1 | 75 | 752,160 | 4,670.27 s | 0.0161 | 161.1 | 1.00 | 60.8% | 1.00× |
| 2 | 75 | 739,951 | 2,510.78 s | 0.0299 | 294.7 | 1.98 | 59.2% | 1.86× |
| 4 | 75 | 713,384 | 1,647.74 s | 0.0455 | 432.9 | 3.29 | 58.0% | 2.83× |
| 8 | 75 | 723,602 | 2,164.90 s | 0.0346 | 334.2 | 2.36 | 57.6% | 2.16× |

All 300 requests completed without a request, CUDA, or out-of-memory failure. C=4 gives the
shortest complete-corpus makespan. C=8 is limited by memory pressure, which makes its
complete-corpus result slower than C=4. Sampling is stochastic, so the fixed prompts and seeds do
not imply token-identical continuations across concurrency-specific numerical routes; exact
decode-token totals are shown above.

After

Each C is one complete 75-request corpus, with three reasoning and twelve cross-scenario fixtures,
five seeds per fixture, and a fixed shuffled send order. Makespan includes prefill, decode,
admission waits, transitions, and drain; actual output lengths vary.

| C | Requests | Computed prefill tokens | Decode tokens | Makespan (s) | Requests/s | Corpus prefill (tok/s) | Corpus decode (tok/s) | Avg batch | MTP acceptance |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 75 | 15,460 | 693,701 | 4,115.22 | 0.0182 | 3.8 | 168.6 | 1.00 | 59.6% |
| 2 | 75 | 15,460 | 709,989 | 2,394.23 | 0.0313 | 6.5 | 296.5 | 1.90 | 58.9% |
| 4 | 75 | 15,460 | 722,202 | 1,640.17 | 0.0457 | 9.4 | 440.3 | 3.13 | 58.5% |
| 8 | 75 | 15,460 | 708,589 | 1,443.37 | 0.0520 | 10.7 | 490.9 | 3.52 | 59.5% |

All 300 requests completed without request, CUDA, or allocation errors. At C=1/2/4/8,
automatic KV capacity is 131,072 / 262,144 / 253,632 / 225,024 tokens. C=8 has average batch 3.52
and up to five waiting requests in the sampled intervals. The resident MTP3 weights occupy
19.729 GiB, and the workspace arena is 243.3 MiB.
Long-context serving (MTP disabled) Added +8 −0

Diff

Added: + Values are arithmetic mean ± sample standard deviation over five fixed seeds per fixture.
Added: +
Added: + | Prompt tokens | Samples | Prefill phase (tok/s) | Server TTFT (ms) | Decode phase (tok/s) |
Added: + |---|---|---|---|---|
Added: + | 7,680 | 5 | 12,819.1 ± 16.8 | 602.7 ± 1.1 | 74.1 ± 0.3 |
Added: + | 64,512 | 5 | 8,658.2 ± 44.8 | 7,487.4 ± 37.7 | 68.2 ± 0.2 |
Added: + | 130,048 | 5 | 6,198.5 ± 19.6 | 21,055.7 ± 67.2 | 62.5 ± 0.3 |
Added: + | 260,096 | 5 | 4,016.4 ± 10.4 | 64,910.0 ± 171.8 | 53.4 ± 0.6 |

Before

Not present in the earlier snapshot.

After

Values are arithmetic mean ± sample standard deviation over five fixed seeds per fixture.

| Prompt tokens | Samples | Prefill phase (tok/s) | Server TTFT (ms) | Decode phase (tok/s) |
|---|---|---|---|---|
| 7,680 | 5 | 12,819.1 ± 16.8 | 602.7 ± 1.1 | 74.1 ± 0.3 |
| 64,512 | 5 | 8,658.2 ± 44.8 | 7,487.4 ± 37.7 | 68.2 ± 0.2 |
| 130,048 | 5 | 6,198.5 ± 19.6 | 21,055.7 ± 67.2 | 62.5 ± 0.3 |
| 260,096 | 5 | 4,016.4 ± 10.4 | 64,910.0 ± 171.8 | 53.4 ± 0.6 |
MTP=3 single-request long-reasoning decode Changed +6 −7

Diff

Removed: - The C=1 point supplies five samples for each fixture. Values are arithmetic mean ± sample standard
Removed: - deviation from server phase timings and speculative counters.
Added: + The C=1 corpus supplies these phase statistics, with five samples per reasoning fixture.
 
Removed: - | AIME 2026 fixture | Completion tokens | Decode phase (tok/s) | MTP acceptance | MTP tokens/round |
Removed: - |---|---:|---:|---:|---:|
Removed: - | Problem 1 | 1,465.4 ± 417.3 | 195.2 ± 4.6 | 76.0% ± 2.4% | 3.28 ± 0.07 |
Removed: - | Problem 15 | 65,414.4 ± 271.9 | 151.4 ± 2.0 | 56.2% ± 1.1% | 2.69 ± 0.03 |
Removed: - | Problem 30 | 50,023.4 ± 14,839.1 | 167.5 ± 23.7 | 64.6% ± 14.9% | 2.94 ± 0.45 |
Added: + | Fixture | Samples | Completion tokens | Decode phase (tok/s) | MTP3 acceptance | MTP3 tokens/round |
Added: + |---|---|---|---|---|---|
Added: + | `long_decode_aime26_01` | 5 | 1,559.4 ± 727.2 | 207.4 ± 3.6 | 77.2% ± 1.8% | 3.32 ± 0.05 |
Added: + | `long_decode_aime26_15` | 5 | 65,536.0 ± 0.0 | 161.7 ± 3.8 | 57.2% ± 2.1% | 2.72 ± 0.06 |
Added: + | `long_decode_aime26_30` | 5 | 37,978.0 ± 7,474.4 | 170.0 ± 2.3 | 59.9% ± 1.5% | 2.80 ± 0.05 |

Before

The C=1 point supplies five samples for each fixture. Values are arithmetic mean ± sample standard
deviation from server phase timings and speculative counters.

| AIME 2026 fixture | Completion tokens | Decode phase (tok/s) | MTP acceptance | MTP tokens/round |
|---|---:|---:|---:|---:|
| Problem 1 | 1,465.4 ± 417.3 | 195.2 ± 4.6 | 76.0% ± 2.4% | 3.28 ± 0.07 |
| Problem 15 | 65,414.4 ± 271.9 | 151.4 ± 2.0 | 56.2% ± 1.1% | 2.69 ± 0.03 |
| Problem 30 | 50,023.4 ± 14,839.1 | 167.5 ± 23.7 | 64.6% ± 14.9% | 2.94 ± 0.45 |

After

The C=1 corpus supplies these phase statistics, with five samples per reasoning fixture.

| Fixture | Samples | Completion tokens | Decode phase (tok/s) | MTP3 acceptance | MTP3 tokens/round |
|---|---|---|---|---|---|
| `long_decode_aime26_01` | 5 | 1,559.4 ± 727.2 | 207.4 ± 3.6 | 77.2% ± 1.8% | 3.32 ± 0.05 |
| `long_decode_aime26_15` | 5 | 65,536.0 ± 0.0 | 161.7 ± 3.8 | 57.2% ± 2.1% | 2.72 ± 0.06 |
| `long_decode_aime26_30` | 5 | 37,978.0 ± 7,474.4 | 170.0 ± 2.3 | 59.9% ± 1.5% | 2.80 ± 0.05 |
MTP=3 single-request cross-scenario decode Changed +13 −10

Diff

Removed: - Each category contains three fixtures and five seeds per fixture, for 15 samples.
Added: + Each category pools three fixtures × five seeds. Values are mean ± sample standard deviation.
 
Removed: - | Category | Decode phase (tok/s) | MTP acceptance | MTP tokens/round |
Removed: - |---|---:|---:|---:|
Removed: - | Code | 194.3 ± 6.1 | 76.4% ± 3.9% | 3.29 ± 0.12 |
Removed: - | Story | 126.1 ± 10.9 | 37.4% ± 5.8% | 2.12 ± 0.17 |
Removed: - | Translation | 192.3 ± 11.9 | 75.0% ± 6.5% | 3.25 ± 0.19 |
Removed: - | Structured output | 219.8 ± 8.6 | 90.8% ± 5.1% | 3.72 ± 0.15 |
Added: + | Category | Samples | Decode phase (tok/s) | MTP3 acceptance | MTP3 tokens/round |
Added: + |---|---|---|---|---|
Added: + | Code | 15 | 205.3 ± 9.5 | 76.8% ± 5.1% | 3.30 ± 0.15 |
Added: + | Story | 15 | 132.6 ± 13.1 | 37.6% ± 7.1% | 2.13 ± 0.21 |
Added: + | Translation | 15 | 202.9 ± 12.3 | 75.2% ± 6.6% | 3.26 ± 0.20 |
Added: + | Structured | 15 | 231.7 ± 10.6 | 90.6% ± 5.6% | 3.72 ± 0.17 |
 
Removed: - See the
Removed: - [full methodology and results](https://github.com/Neroued/ninfer/blob/master/docs/performance/qwen3.8-27b.md)
Removed: - for metric definitions and the exact reproduction command.
Added: + All five AIME 15 samples reach the 65,536-token output budget. The C=1 corpus contains
Added: + 40 stop-token and 35 output-limit results; all are retained in the statistics. These measurements
Added: + do not score answer accuracy or task completion.
Added: +
Added: + The [full results and reproduction commands](https://github.com/Neroued/ninfer/blob/master/docs/performance/qwen3.8-27b.md)
Added: + also cover DFlash2 K=7, MTP3 decode saturation, and completion outcomes.

Before

Each category contains three fixtures and five seeds per fixture, for 15 samples.

| Category | Decode phase (tok/s) | MTP acceptance | MTP tokens/round |
|---|---:|---:|---:|
| Code | 194.3 ± 6.1 | 76.4% ± 3.9% | 3.29 ± 0.12 |
| Story | 126.1 ± 10.9 | 37.4% ± 5.8% | 2.12 ± 0.17 |
| Translation | 192.3 ± 11.9 | 75.0% ± 6.5% | 3.25 ± 0.19 |
| Structured output | 219.8 ± 8.6 | 90.8% ± 5.1% | 3.72 ± 0.15 |

See the
[full methodology and results](https://github.com/Neroued/ninfer/blob/master/docs/performance/qwen3.8-27b.md)
for metric definitions and the exact reproduction command.

After

Each category pools three fixtures × five seeds. Values are mean ± sample standard deviation.

| Category | Samples | Decode phase (tok/s) | MTP3 acceptance | MTP3 tokens/round |
|---|---|---|---|---|
| Code | 15 | 205.3 ± 9.5 | 76.8% ± 5.1% | 3.30 ± 0.15 |
| Story | 15 | 132.6 ± 13.1 | 37.6% ± 7.1% | 2.13 ± 0.21 |
| Translation | 15 | 202.9 ± 12.3 | 75.2% ± 6.6% | 3.26 ± 0.20 |
| Structured | 15 | 231.7 ± 10.6 | 90.6% ± 5.6% | 3.72 ± 0.17 |

All five AIME 15 samples reach the 65,536-token output budget. The C=1 corpus contains
40 stop-token and 35 output-limit results; all are retained in the statistics. These measurements
do not score answer accuracy or task completion.

The [full results and reproduction commands](https://github.com/Neroued/ninfer/blob/master/docs/performance/qwen3.8-27b.md)
also cover DFlash2 K=7, MTP3 decode saturation, and completion outcomes.
Long-context baseline (MTP disabled) Removed +0 −9

Diff

Removed: - Each value is the arithmetic mean ± sample standard deviation over five fixed seeds after server
Removed: - warm-up.
Removed: -
Removed: - | Prompt tokens | Prefill phase (tok/s) | Server TTFT (ms) | Decode phase (tok/s) |
Removed: - |---:|---:|---:|---:|
Removed: - | 7,680 | 8,340.4 ± 13.0 | 931.6 ± 1.6 | 71.2 ± 0.1 |
Removed: - | 64,512 | 5,297.9 ± 259.2 | 12,281.1 ± 561.5 | 65.7 ± 0.8 |
Removed: - | 130,048 | 3,544.7 ± 25.3 | 36,853.5 ± 259.4 | 59.6 ± 0.9 |
Removed: - | 260,096 | 2,203.1 ± 13.4 | 118,354.8 ± 717.2 | 52.9 ± 2.3 |

Before

Each value is the arithmetic mean ± sample standard deviation over five fixed seeds after server
warm-up.

| Prompt tokens | Prefill phase (tok/s) | Server TTFT (ms) | Decode phase (tok/s) |
|---:|---:|---:|---:|
| 7,680 | 8,340.4 ± 13.0 | 931.6 ± 1.6 | 71.2 ± 0.1 |
| 64,512 | 5,297.9 ± 259.2 | 12,281.1 ± 561.5 | 65.7 ± 0.8 |
| 130,048 | 3,544.7 ± 25.3 | 36,853.5 ± 259.4 | 59.6 ± 0.9 |
| 260,096 | 2,203.1 ± 13.4 | 118,354.8 ± 717.2 | 52.9 ± 2.3 |

After

Not present in the later snapshot.

11 other sections unchanged.

Evidence · Observed by PinDiff

Earlier
Snapshot #659 · revision f0b43ad · Recorded at 16 Sep 2026, 06:38 UTC
Later
Snapshot #5060 · revision a107ba1 · Recorded at 29 Sep 2026, 06:16 UTC
Source
README.md at each revision, stored by PinDiff. Sections are compared individually.
Stored file SHA256
2ccf6793b6ecdfa6836535164119b04515305062902c23e7dd80ccb6970210c9 → 7b0a52e53ea345cfd77d4e8c72537bfa47be362d6448b538af9dc29b1e589210

Repository status

Changed

Repository revision moved

Earlier
Revision f0b43ad (opens in a new tab) · 6 files · 23.72 GB
Later
Revision a107ba1 (opens in a new tab) · 6 files · 23.72 GB

A new revision does not by itself mean files changed; the categories above show what differs.

Evidence · Observed by PinDiff

Earlier
Snapshot #659 · revision f0b43ad · Recorded at 16 Sep 2026, 06:38 UTC
Later
Snapshot #5060 · revision a107ba1 · Recorded at 29 Sep 2026, 06:16 UTC
Source
Default-branch head commit observed via the Hugging Face API.

Files

Unchanged

No change

Evidence · Observed by PinDiff

Earlier
Snapshot #659 · revision f0b43ad · Recorded at 16 Sep 2026, 06:38 UTC
Later
Snapshot #5060 · revision a107ba1 · Recorded at 29 Sep 2026, 06:16 UTC
Source
File hashes and sizes from the repository file manifest. Weights, licence, configuration, Python and model card files are covered above.

Evidence observed by PinDiff from the Hugging Face API and stored when recorded. PinDiff compares stored metadata, hashes and text files; it does not download weight files. Change events recorded between these snapshots