PXA Network
Speed

Speed, with receipts

Every bar on this page is a row in our speed ledger: its id, when it ran, on which cards, against which baseline, and how busy the box was. No number here is rounded up.

Method

How we measure

The box

One test box: 4x Tesla P100 16 GB, 2x Tesla V100 16 GB, every card on PCIe gen3 x4; dual-socket Xeon E5-2699 v3. Every card sits on a PCIe gen3 x4 link (about 3.2 GB/s), so streaming and card-to-card costs are real here; faster slots lift the multi-card numbers.

The probe

llama-server, greedy, 256 tokens per request, two prompt classes (prose and code), REPS 3 per class per arm; board cells against a competitor run in the same bracket with its own build, file and flags. Arms alternate ABBA in one window, after a warm-up. Each speed probe also hashes a 512-token greedy answer to prove a lever did not change the output.

Busy box, honest label

The box also runs other work. A bracket with box load above a quiet threshold is marked NOT-QUIET in each cell: the deltas inside one bracket stay valid, absolute tok/s are lower bounds. A monotone drift right after a cold load is treated as a warm-up ramp and judged on the close brackets.

Percentages

Percentages are computed from the ledger values and truncated to one decimal (floor), never rounded up. Where an arm has two ledger rows (ABBA pairs) the value is their mean. A lever ships on by default only after determinism (12 identical greedy answers, long and short), a needle-in-a-haystack test and smoke prompts; kernels and quants are bit-identical by default, anything lossy is opt-in.

Against a popular community fork

Head to head on Pascal

a popular community fork of llama.cpp tuned for Pascal (its patched build, its own files, its README flags). We never name it.

Qwen3.8-27B dense, 2x P100

Board cells: same box, same bracket, their best build and flags on their file, ours on ours; percentages truncated to one decimal.

Qwen3.8-27B dense, 2x P100

tg128 +42.0% vs the fork
tok/s decode · cards 5+6, 2026-10-14 18:12-19:50 EDT, llama-bench -sm layer -ts 1.15/1 -b 4096 -ub 1536 q8_0 KV, r3 twice ABBA
  • Ours: our P100 stack + PXQN4 (15.72 GB)
  • A popular community fork
0102030tg128Ours, tg128: 26.67 tok/s decode (msg 21071)26.67A popular community fork, tg128: 18.78 tok/s decode (msg 21071)18.780102030tg128Ours, tg128: 26.67 tok/s decode (msg 21071)26.67A popular community fork, tg128: 18.78 tok/s decode (msg 21071)18.78
NOT-QUIET box (load 15-22)msg 21071

Qwen3.8-27B dense, 2x P100

pp512 +20.3% vs the fork
tok/s prefill · cards 5+6, 2026-10-14 18:12-19:50 EDT, llama-bench -sm layer -ts 1.15/1 -b 4096 -ub 1536 q8_0 KV, r3 twice ABBA
  • Ours: our P100 stack + PXQN4 (15.72 GB)
  • A popular community fork
0100200300pp512Ours, pp512: 253.4 tok/s prefill (msg 21071)253.4A popular community fork, pp512: 210.5 tok/s prefill (msg 21071)210.50100200300pp512Ours, pp512: 253.4 tok/s prefill (msg 21071)253.4A popular community fork, pp512: 210.5 tok/s prefill (msg 21071)210.5
NOT-QUIET box (load 15-22)msg 21071
Ours
our P100 stack + PXQN4 (15.72 GB)
tg128 26.67 / pp512 253.4
The fork
the fork's build + its Q4_K_S (15.36 GB)
tg128 18.78 / pp512 210.5
Bracket
cards 5+6, 2026-10-14 18:12-19:50 EDT, llama-bench -sm layer -ts 1.15/1 -b 4096 -ub 1536 q8_0 KV, r3 twice ABBA
Box
NOT-QUIET box (load 15-22)
Also
Server decode prose/code/chat: ours 26.68 / 26.67 / 26.70 vs 18.64 / 18.67 / 18.68. With MTP on both sides: ours 30.43 / 31.29 / 30.31 vs 20.89 / 25.65 / 20.70.
Source
msg 21071 + the lane's H2H report; the speeds rows h2h-p100-27b-* were lost in the 10-14 hive incident (re-entry owed)
Messages
#21071
ClassOursThe forkChangeRows
tg12826.6718.78+42.0%msg 21071 | msg 21071
pp512253.4210.5+20.3%msg 21071 | msg 21071

Qwen3.6-35B-A3B MoE + MTP, 2x P100

Board cells: same box, same bracket, their best build and flags on their file, ours on ours; percentages truncated to one decimal.

Qwen3.6-35B-A3B MoE + MTP, 2x P100

greedy +4.5% · sampled +5.5% vs the fork
tok/s decode · cards 0+1, 2026-10-15 06:05-06:21 EDT (board b3), the fork's own client, 8 prompts x 256, REPS 3
  • Ours: PXA 4.0 optimizations
  • A popular community fork
050100150greedysampledOurs, greedy: 138.11 tok/s decode (row 7409)138.11A popular community fork, greedy: 132.06 tok/s decode (row 7405)132.06Ours, sampled: 131.2 tok/s decode (row 7410)131.2A popular community fork, sampled: 124.27 tok/s decode (row 7406)124.27050100150greedysampledOurs, greedy: 138.11 tok/s decode (row 7409)138.11A popular community fork, greedy: 132.06 tok/s decode (row 7405)132.06Ours, sampled: 131.2 tok/s decode (row 7410)131.2A popular community fork, sampled: 124.27 tok/s decode (row 7406)124.27
NOT-QUIET box (load 11-15)row 7409, row 7410, row 7405, row 7406
Ours
PXA 4.0 optimizations
greedy 138.11 / sampled 131.2
The fork
the fork's patched build + its Q4_K_XL file
greedy 132.06 / sampled 124.27
Bracket
cards 0+1, 2026-10-15 06:05-06:21 EDT (board b3), the fork's own client, 8 prompts x 256, REPS 3
Box
NOT-QUIET box (load 11-15)
Messages
#21265
ClassOursThe forkChangeRows
greedy138.11132.06+4.5%row 7409 | row 7405
sampled131.2124.27+5.5%row 7410 | row 7406

Qwen3.6-35B-A3B MoE prompt reading, 2x P100

Board cells: same box, same bracket, their best build and flags on their file, ours on ours; percentages truncated to one decimal.

Qwen3.6-35B-A3B MoE prompt reading, 2x P100

pp512 +26.1% · pp4096 +24.6% · pp16384 +23.2% vs the fork
tok/s prefill · cards 0+1, 2026-10-15 14:09-14:34 EDT, llama-bench -sm layer -ts 1.15/1 -b 4096 -ub 1536 r3; fork arms at 14:09 and 14:18, ours at 14:30-14:34 (same session)
  • Ours: opt-in long-prefill set: opt-in preset + opt-in preset (d33552b144)
  • A popular community fork
01K2K3Kpp512pp4096pp16384Ours, pp512: 1202.61 tok/s prefill (row 7507)1202.61A popular community fork, pp512: 953.30 tok/s prefill (row 7492, row 7504)953.30Ours, pp4096: 1947.93 tok/s prefill (row 7508)1947.93A popular community fork, pp4096: 1562.48 tok/s prefill (row 7493, row 7505)1562.48Ours, pp16384: 1803.34 tok/s prefill (row 7509)1803.34A popular community fork, pp16384: 1462.83 tok/s prefill (row 7494, row 7506)1462.8301K2K3Kpp512pp4096pp16384Ours, pp512: 1202.61 tok/s prefill (row 7507)1202.61A popular community fork, pp512: 953.30 tok/s prefill (row 7492, row 7504)953.30Ours, pp4096: 1947.93 tok/s prefill (row 7508)1947.93A popular community fork, pp4096: 1562.48 tok/s prefill (row 7493, row 7505)1562.48Ours, pp16384: 1803.34 tok/s prefill (row 7509)1803.34A popular community fork, pp16384: 1462.83 tok/s prefill (row 7494, row 7506)1462.83
NOT-QUIET box (load 30-50)row 7507, row 7508, row 7509, row 7492, row 7504, row 7493, row 7505, row 7494, row 7506
Ours
opt-in long-prefill set: opt-in preset + opt-in preset (d33552b144)
pp512 1202.61 / pp4096 1947.93 / pp16384 1803.34
The fork
the fork's build + file + flags (two arms, mean)
pp512 953.30 / pp4096 1562.48 / pp16384 1462.83
Bracket
cards 0+1, 2026-10-15 14:09-14:34 EDT, llama-bench -sm layer -ts 1.15/1 -b 4096 -ub 1536 r3; fork arms at 14:09 and 14:18, ours at 14:30-14:34 (same session)
Box
NOT-QUIET box (load 30-50)
Gates
det 12/12 long + short, needle 28k x2 PASS, KLD 0.001746 (same-top 98.93%) on the shipping arm (msg 21455)
Messages
#21451, #21455, #21460
ClassOursThe forkChangeRows
pp5121202.61953.30+26.1%row 7507 | row 7492, row 7504
pp40961947.931562.48+24.6%row 7508 | row 7493, row 7505
pp163841803.341462.83+23.2%row 7509 | row 7494, row 7506
Scoreboard

4.0 against v3.1

Numbers are from the development branches that become 4.0 (the integration branch), not from a published build.

CellClassesOursBaselineChangeStatus
V100 1x Overdrive1x Tesla V100 16 GBprose / code38.77 / 47.4732.42 / 36.08prose +19.5% · code +31.5%candidate
V100 27B MTP1x Tesla V100 16 GBprose / code62.43 / 84.3859.50 / 65.45prose +4.9% · code +28.9%gated, opt-in
V100 27B plain decode1x Tesla V100 16 GBprose / code41.81 / 41.82two stepsprose +2.9% · code +3.2%default on
P100 27B1x Tesla P100 16 GBprose / code27.77 / 27.8325.61 / 25.62prose +8.4% · code +8.6%opt-in
2x P100 27B tensor split2x Tesla P100 16 GBprose / code38.0 / 38.0425.74 / 25.76prose +47.6% · code +47.6%default on
P100 MoE 35B-A3B MTP2x Tesla P100 16 GBgreedy / sampled138.11 / 131.299.59 / 96.42greedy +38.6% · sampled +36.0%gated
2x Overdrive2x Tesla V100 16 GBprose / code63.31 / 74.3759.05 / 70.22prose +7.2% · code +5.9%default on
2x P100 Overdrive2x Tesla P100 16 GBprose / code / pp8k / pp16k / pp30k40.94 / 47.29 / 300.0 / 290.0 / 267.038.11 / 44.88 / 250.0 / 235.0 / 208.0prose +7.4% · code +5.3% · pp8k +20.0% · pp16k +23.4% · pp30k +28.3%default on
Flash-Next 28k prefill1x Tesla V100 16 GBpp28k597.3324.3pp28k +84.1%default on
P100 27B MTPP100––––no number yet
GLM6-7 cards––––no number yet

V100 1x Overdrive

candidate

Flash-Next (a 32 GB-class PXQN mixture-of-experts file) on ONE 16 GB V100, cold experts streamed from host RAM, MTP drafting.

V100 1x Overdrive

prose +19.5% · code +31.5% vs baseline
1x Tesla V100 16 GB · PXA 4.0 optimizations · tok/s decode
  • Ours: PXA 4.0 optimizations
  • Baseline: shipping 1x preset as-is (preset A)
0204060prosecodeOurs, prose: 38.77 tok/s decode (row 7186)38.77Baseline: shipping 1x preset as-is (preset A), prose: 32.42 tok/s decode (row 7052, row 7070)32.42Ours, code: 47.47 tok/s decode (row 7187)47.47Baseline: shipping 1x preset as-is (preset A), code: 36.08 tok/s decode (row 7053, row 7071)36.080204060prosecodeOurs, prose: 38.77 tok/s decode (row 7186)38.77Baseline: shipping 1x preset as-is (preset A), prose: 32.42 tok/s decode (row 7052, row 7070)32.42Ours, code: 47.47 tok/s decode (row 7187)47.47Baseline: shipping 1x preset as-is (preset A), code: 36.08 tok/s decode (row 7053, row 7071)36.08
NOT-QUIET box (load 7-24) for ours; the baseline window was load-controlledrow 7186, row 7187, row 7052, row 7070, row 7053, row 7071
Ours
PXA 4.0 optimizations (v4 snapshot 20c1b2fe4c)
prose 38.77 / code 47.47
card 4, 2026-10-14 07:50-08:50 EDT, load 7-24 (not quiet), REPS 3 x 256
Baseline
shipping 1x preset as-is (preset A)
prose 32.42 / code 36.08
card 2, 2026-10-14 01:08 EDT, ABCDEEDCBA lever window, load-controlled; mean of arms A1 and A2
Box
NOT-QUIET box (load 7-24) for ours; the baseline window was load-controlled
Status
Recipe gated det 12/12 (msg 20692);
Caveat
Ours and the baseline ran in different brackets on different cards of the same box.
Messages
#20905, #20743, #20692
ClassOursBaselineChangeRows
prose38.7732.42+19.5%row 7186 | row 7052, row 7070
code47.4736.08+31.5%row 7187 | row 7053, row 7071

V100 27B MTP

gated, opt-in

Qwen3.8-27B decoding with its own MTP head drafting several tokens per step, one V100, short context.

V100 27B MTP

prose +4.9% · code +28.9% vs baseline
1x Tesla V100 16 GB · Qwen3.8-27B PXQN4 · tok/s decode
  • Ours: PXA 4.0 optimizations
  • Baseline: shipping MTP ramp (depth 1 below 8k), same engine
0255075100prosecodeOurs, prose: 62.43 tok/s decode (row 7228, row 7240)62.43Baseline: shipping MTP ramp (depth 1 below 8k), same engine, prose: 59.50 tok/s decode (row 7238, row 7244)59.50Ours, code: 84.38 tok/s decode (row 7229, row 7241)84.38Baseline: shipping MTP ramp (depth 1 below 8k), same engine, code: 65.45 tok/s decode (row 7239, row 7245)65.450255075100prosecodeOurs, prose: 62.43 tok/s decode (row 7228, row 7240)62.43Baseline: shipping MTP ramp (depth 1 below 8k), same engine, prose: 59.50 tok/s decode (row 7238, row 7244)59.50Ours, code: 84.38 tok/s decode (row 7229, row 7241)84.38Baseline: shipping MTP ramp (depth 1 below 8k), same engine, code: 65.45 tok/s decode (row 7239, row 7245)65.45
NOT-QUIET box (load 7-24)row 7228, row 7240, row 7229, row 7241, row 7238, row 7244, row 7239, row 7245
Ours
PXA 4.0 optimizations (dev build 640a6b3ff5)
prose 62.43 / code 84.38
card 4, 2026-10-14 09:26-09:54 EDT, load 7-24 (not quiet), -c 4096 -ub 128, REPS 3 x 256
Baseline
shipping MTP ramp (depth 1 below 8k), same engine
prose 59.50 / code 65.45
same bracket as ours (arms F1.1 / F1.4 around F4p5.2)
Box
NOT-QUIET box (load 7-24)
Status
Gated (det 12/12, needle, smoke) as an opt-in preset for contexts up to 8k (msg 20964); the depth cutoff 0.5 preset is gated at 8k (+8.3% prose over the shipping preset); the 32k preset gate is owed.
Messages
#20905, #20964
ClassOursBaselineChangeRows
prose62.4359.50+4.9%row 7228, row 7240 | row 7238, row 7244
code84.3865.45+28.9%row 7229, row 7241 | row 7239, row 7245

V100 27B plain decode

default on

Qwen3.8-27B one token at a time, no drafting, one V100 (llama-server, the shipping SA1 shape).

V100 27B plain decode

prose +2.9% · code +3.2%
1x Tesla V100 16 GB · Qwen3.8-27B PXQN4 · product of two same-bracket steps
  • After the step
  • Before (same binary, levers off)
0204060step 1 prosestep 1 codestep 2 prosestep 2 codeOurs, step 1 prose: 40.9 tok/s (row 7179)40.9Baseline: before, step 1 prose: 40.34 tok/s (row 7177)40.34Ours, step 1 code: 40.98 tok/s (row 7180)40.98Baseline: before, step 1 code: 40.32 tok/s (row 7178)40.32Ours, step 2 prose: 41.81 tok/s (row 7270)41.81Baseline: before, step 2 prose: 41.19 tok/s (row 7268)41.19Ours, step 2 code: 41.82 tok/s (row 7271)41.82Baseline: before, step 2 code: 41.17 tok/s (row 7269)41.170204060step 1 prosestep 1 codestep 2 prosestep 2 codeOurs, step 1 prose: 40.9 tok/s (row 7179)40.9Baseline: before, step 1 prose: 40.34 tok/s (row 7177)40.34Ours, step 1 code: 40.98 tok/s (row 7180)40.98Baseline: before, step 1 code: 40.32 tok/s (row 7178)40.32Ours, step 2 prose: 41.81 tok/s (row 7270)41.81Baseline: before, step 2 prose: 41.19 tok/s (row 7268)41.19Ours, step 2 code: 41.82 tok/s (row 7271)41.82Baseline: before, step 2 code: 41.17 tok/s (row 7269)41.17
NOT-QUIET box (load 7-15 across both windows)rows 7177, 7178, 7179, 7180, 7268, 7269, 7270, 7271
Step 1
step 1
card 2, 2026-10-14 08:43 EDT, ABBA O N N O, load 12-15, REPS 3
Step 2
step 2
card 2, 2026-10-14 10:56 EDT, ABBA, REPS 3
Box
NOT-QUIET box (load 7-15 across both windows)
Status
Default on, bit-identical (greedy512 sha 9f7c2fec01e4 in every arm), det 12/12 on the shipping arm. Plain V100 decode is GPU-bound (about 84% of HBM bandwidth): this cell is closed; the 27B speed comes from MTP.
Caveat
The total is the product of two same-bracket steps; each step compares the same binary with the levers off and on.
Messages
#20838, #20950
ClassAfterBeforeChangeRows
step 1 prose40.940.34+1.3%row 7179 / row 7177
step 1 code40.9840.32+1.6%row 7180 / row 7178
step 2 prose41.8141.19+1.5%row 7270 / row 7268
step 2 code41.8241.17+1.5%row 7271 / row 7269
total prose+2.9%product of the steps
total code+3.2%product of the steps

P100 27B

opt-in

Qwen3.8-27B plain decode on one P100, the stacked sm_60 kernel levers on vs off in one binary.

P100 27B

prose +8.4% · code +8.6% vs baseline
1x Tesla P100 16 GB · Qwen3.8-27B PXQN4 · tok/s decode
  • Ours: PXA 4.0 optimizations
  • Baseline: same binary, all four levers off
0102030prosecodeOurs, prose: 27.77 tok/s decode (row 7253)27.77Baseline: same binary, all four levers off, prose: 25.61 tok/s decode (row 7252)25.61Ours, code: 27.83 tok/s decode (row 7256)27.83Baseline: same binary, all four levers off, code: 25.62 tok/s decode (row 7255)25.620102030prosecodeOurs, prose: 27.77 tok/s decode (row 7253)27.77Baseline: same binary, all four levers off, prose: 25.61 tok/s decode (row 7252)25.61Ours, code: 27.83 tok/s decode (row 7256)27.83Baseline: same binary, all four levers off, code: 25.62 tok/s decode (row 7255)25.62
NOT-QUIET box (load 7-15)row 7253, row 7256, row 7252, row 7255
Ours
PXA 4.0 optimizations (dev build e847bb4684)
prose 27.77 / code 27.83
card 6, 2026-10-14 10:19-10:33 EDT, ABBA REPS 3 x 256, load 7-15
Baseline
same binary, all four levers off
prose 25.61 / code 25.62
same bracket (v3.1 itself read 25.47 / 25.54 on 2026-10-13, rows 6928/6929)
Box
NOT-QUIET box (load 7-15)
Status
Bit-identical (all response shas equal across arms);
Messages
#20932
ClassOursBaselineChangeRows
prose27.7725.61+8.4%row 7253 | row 7252
code27.8325.62+8.6%row 7256 | row 7255

2x P100 27B tensor split

default on

The launcher picks tensor on its own.

2x P100 27B tensor split

prose +47.6% · code +47.6% vs baseline
2x Tesla P100 16 GB · Qwen3.8-27B PXQN4 · tok/s decode
  • Ours: -sm tensor (auto pick)
  • Baseline: -sm layer, same binary
010203040prosecodeOurs, prose: 38.0 tok/s decode (row 7462)38.0Baseline: -sm layer, same binary, prose: 25.74 tok/s decode (row 7464)25.74Ours, code: 38.04 tok/s decode (row 7463)38.04Baseline: -sm layer, same binary, code: 25.76 tok/s decode (row 7465)25.76010203040prosecodeOurs, prose: 38.0 tok/s decode (row 7462)38.0Baseline: -sm layer, same binary, prose: 25.74 tok/s decode (row 7464)25.74Ours, code: 38.04 tok/s decode (row 7463)38.04Baseline: -sm layer, same binary, code: 25.76 tok/s decode (row 7465)25.76
NOT-QUIET box (lane reports every cell of that window as not quiet)row 7462, row 7463, row 7464, row 7465
Ours
-sm tensor (auto pick) (dev build (server md5 b369138ea2a1))
prose 38.0 / code 38.04
cards 0+1, 2026-10-15 10:56-11:06 EDT, cpuset 0-17, ABBA T L L T, REPS 3 x 256 (n=6)
Baseline
-sm layer, same binary
prose 25.74 / code 25.76
same bracket
Box
NOT-QUIET box (lane reports every cell of that window as not quiet)
Status
Greedy512 sha e1eb616a57226ab1 identical on both arms (same output, faster).
Messages
#21391
ClassOursBaselineChangeRows
prose38.025.74+47.6%row 7462 | row 7464
code38.0425.76+47.6%row 7463 | row 7465

P100 MoE 35B-A3B MTP

gated

Qwen3.6-35B-A3B (mixture of experts, our PXQN4 file with its MTP head) on a pair of P100s, the cell the community fork is built around.

P100 MoE 35B-A3B MTP

greedy +38.6% · sampled +36.0% vs baseline
2x Tesla P100 16 GB · Qwen3.6-35B-A3B-MTP PXQN4 · tok/s decode
  • Ours: PXA 4.0 optimizations
  • Baseline: our 10-14 stack (c919fc1afb, base recipe)
  • A popular community fork
050100150greedysampledOurs, greedy: 138.11 tok/s decode (row 7409)138.11Baseline: our 10-14 stack (c919fc1afb, base recipe), greedy: 99.59 tok/s decode (row 7407)99.59A popular community fork, greedy: 132.06 tok/s decode (row 7405)132.06Ours, sampled: 131.2 tok/s decode (row 7410)131.2Baseline: our 10-14 stack (c919fc1afb, base recipe), sampled: 96.42 tok/s decode (row 7408)96.42A popular community fork, sampled: 124.27 tok/s decode (row 7406)124.27050100150greedysampledOurs, greedy: 138.11 tok/s decode (row 7409)138.11Baseline: our 10-14 stack (c919fc1afb, base recipe), greedy: 99.59 tok/s decode (row 7407)99.59A popular community fork, greedy: 132.06 tok/s decode (row 7405)132.06Ours, sampled: 131.2 tok/s decode (row 7410)131.2Baseline: our 10-14 stack (c919fc1afb, base recipe), sampled: 96.42 tok/s decode (row 7408)96.42A popular community fork, sampled: 124.27 tok/s decode (row 7406)124.27
NOT-QUIET box (load 11-15)row 7409, row 7410, row 7407, row 7408, row 7405, row 7406
Ours
PXA 4.0 optimizations (dev build e2d9d0af4b)
greedy 138.11 / sampled 131.2
cards 0+1, 2026-10-15 06:05-06:21 EDT (board b3), -sm layer -ts 1.15,1, 8 prompts x 256, REPS 3, load 11-15
Baseline
our 10-14 stack (c919fc1afb, base recipe)
greedy 99.59 / sampled 96.42
same bracket
The fork
a popular community fork (its patched build, its Q4_K_XL file, its best flags)
greedy 132.06 / sampled 124.27
same bracket, same client
Box
NOT-QUIET box (load 11-15)
Status
Det 12/12, smoke 5/5, needle 16k + 32k PASS on the final binary; the v3.1 cell and the KLD gate are owed.
Messages
#21265
ClassOursBaselineChangeThe forkChangeRows
greedy138.1199.59+38.6%132.06+4.5%row 7409 | row 7407 | row 7405
sampled131.296.42+36.0%124.27+5.5%row 7410 | row 7408 | row 7406

2x Overdrive

default on

PXA 4.0 optimizations

2x Overdrive

prose +7.2% · code +5.9% vs baseline
2x Tesla V100 16 GB · PXA 4.0 optimizations · tok/s decode
  • Ours: PXA 4.0 optimizations
  • Baseline: PXA 4.0 optimizations
020406080prosecodeOurs, prose: 63.31 tok/s decode (row 7442)63.31Baseline: PXA 4.0 optimizations, prose: 59.05 tok/s decode (row 7446)59.05Ours, code: 74.37 tok/s decode (row 7443)74.37Baseline: PXA 4.0 optimizations, code: 70.22 tok/s decode (row 7447)70.22020406080prosecodeOurs, prose: 63.31 tok/s decode (row 7442)63.31Baseline: PXA 4.0 optimizations, prose: 59.05 tok/s decode (row 7446)59.05Ours, code: 74.37 tok/s decode (row 7443)74.37Baseline: PXA 4.0 optimizations, code: 70.22 tok/s decode (row 7447)70.22
NOT-QUIET box (load ~20)row 7442, row 7443, row 7446, row 7447
Ours
PXA 4.0 optimizations (dev build (server md5 b369138ea2a1))
prose 63.31 / code 74.37
cards 2+4, 2026-10-15 10:34-10:49 EDT, ctx 16384, -ub 256, q8_0 KV, ABBA REPS 3 x 256 (n=6)
Baseline
PXA 4.0 optimizations
prose 59.05 / code 70.22
same bracket (n=3)
Box
NOT-QUIET box (load ~20)
Status
Bit-identical (det long 12/12 on the measured sha, msg 21389); default in every Flash-Next preset. Tensor split on the V100 pair ties layer under MTP, so the pair stays on layer.
Messages
#21376, #21389
ClassOursBaselineChangeRows
prose63.3159.05+7.2%row 7442 | row 7446
code74.3770.22+5.9%row 7443 | row 7447

2x P100 Overdrive

default on

PXA 4.0 optimizations

2x P100 Overdrive

prose +7.4% · code +5.3% vs baseline
2x Tesla P100 16 GB · PXA 4.0 optimizations · tok/s decode
  • Ours: PXA 4.0 optimizations
  • Baseline: PXA 4.0 optimizations
0204060prosecodeOurs, prose: 40.94 tok/s decode (row 7466)40.94Baseline: PXA 4.0 optimizations, prose: 38.11 tok/s decode (row 7468)38.11Ours, code: 47.29 tok/s decode (row 7467)47.29Baseline: PXA 4.0 optimizations, code: 44.88 tok/s decode (row 7469)44.880204060prosecodeOurs, prose: 40.94 tok/s decode (row 7466)40.94Baseline: PXA 4.0 optimizations, prose: 38.11 tok/s decode (row 7468)38.11Ours, code: 47.29 tok/s decode (row 7467)47.29Baseline: PXA 4.0 optimizations, code: 44.88 tok/s decode (row 7469)44.88
NOT-QUIET box (decode load 15-25; prefill load ~30, one request each)row 7466, row 7467, row 7468, row 7469

2x P100 Overdrive

pp8k +20.0% · pp16k +23.4% · pp30k +28.3% vs baseline
2x Tesla P100 16 GB · PXA 4.0 optimizations · tok/s prefill
  • Ours: PXA 4.0 optimizations
  • Baseline: PXA 4.0 optimizations
0100200300400pp8kpp16kpp30kOurs, pp8k: 300.0 tok/s prefill (row 7474)300.0Baseline: PXA 4.0 optimizations, pp8k: 250.0 tok/s prefill (row 7477)250.0Ours, pp16k: 290.0 tok/s prefill (row 7475)290.0Baseline: PXA 4.0 optimizations, pp16k: 235.0 tok/s prefill (row 7478)235.0Ours, pp30k: 267.0 tok/s prefill (row 7476)267.0Baseline: PXA 4.0 optimizations, pp30k: 208.0 tok/s prefill (row 7479)208.00100200300400pp8kpp16kpp30kOurs, pp8k: 300.0 tok/s prefill (row 7474)300.0Baseline: PXA 4.0 optimizations, pp8k: 250.0 tok/s prefill (row 7477)250.0Ours, pp16k: 290.0 tok/s prefill (row 7475)290.0Baseline: PXA 4.0 optimizations, pp16k: 235.0 tok/s prefill (row 7478)235.0Ours, pp30k: 267.0 tok/s prefill (row 7476)267.0Baseline: PXA 4.0 optimizations, pp30k: 208.0 tok/s prefill (row 7479)208.0
NOT-QUIET box (decode load 15-25; prefill load ~30, one request each)row 7474, row 7475, row 7476, row 7477, row 7478, row 7479
Ours
PXA 4.0 optimizations (dev builds (server md5 b369138ea2a1; prefill f61c361d4836))
prose 40.94 / code 47.29 / pp8k 300.0 / pp16k 290.0 / pp30k 267.0
cards 0+1, decode 2026-10-15 11:14-11:27 EDT ABBA REPS 3 x 256 (n=6); prefill 12:26-12:34, one request per length
Baseline
PXA 4.0 optimizations
prose 38.11 / code 44.88 / pp8k 250.0 / pp16k 235.0 / pp30k 208.0
same brackets
Box
NOT-QUIET box (decode load 15-25; prefill load ~30, one request each)
Status
Gated on the tensor arm: det long 12/12, det short 12/12, smoke 5/5, needle 14k and 30k PASS; the registry auto-picks it on a P100 pair (msg 21414). Tensor and layer outputs differ in summation order (near-tie flips), each deterministic.
Messages
#21392, #21414, #21428
ClassOursBaselineChangeRows
prose40.9438.11+7.4%row 7466 | row 7468
code47.2944.88+5.3%row 7467 | row 7469
pp8k300.0250.0+20.0%row 7474 | row 7477
pp16k290.0235.0+23.4%row 7475 | row 7478
pp30k267.0208.0+28.3%row 7476 | row 7479

Flash-Next 28k prefill

default on

Reading a 28,000-token prompt with Flash-Next on one V100 while its experts stream over PCIe x4 (the long-context complaint).

Flash-Next 28k prefill

pp28k +84.1% vs baseline
1x Tesla V100 16 GB · Qwen3.8 Flash-Next PXQN (fn32) · tok/s prefill
  • Ours: opt-in preset: -ub 4096 when experts stream
  • Baseline: same server, today's automatic -ub 2048
0200400600800pp28kOurs, pp28k: 597.3 tok/s prefill (row 7402)597.3Baseline: same server, today's automatic -ub 2048, pp28k: 324.3 tok/s prefill (row 7401)324.30200400600800pp28kOurs, pp28k: 597.3 tok/s prefill (row 7402)597.3Baseline: same server, today's automatic -ub 2048, pp28k: 324.3 tok/s prefill (row 7401)324.3
inside a posted QUIET bracket on cores 54-71; box load not recordedrow 7402, row 7401
Ours
opt-in preset: -ub 4096 when experts stream (dev build b2f25f3daa)
pp28k 597.3
card 2, 2026-10-15 06:00-06:23 EDT, server Overdrive preset, ABBA 4 requests over 2 boots
Baseline
same server, today's automatic -ub 2048
pp28k 324.3
same bracket
Box
inside a posted QUIET bracket on cores 54-71; box load not recorded
Status
Gated det 12/12 (long + short) and needle 28k PASS; default ON for one card whose experts stream (dev build b0bdef21d6). The gate's needle requests read 332.3 vs 664.1 t/s (one request each, msg 21318).
Messages
#21318
ClassOursBaselineChangeRows
pp28k597.3324.3+84.1%row 7402 | row 7401

P100 27B MTP

no number yet

Qwen3.8-27B with MTP on P100s.

No v3.1 comparison yet: the depth sweep is owed. Against the community fork the MTP arm is already measured (see Rivals).

GLM

no number yet

GLM-5.3-Flash, the file we ship as N2.

No number yet: the RAM-heavy cell waits for a free P100 pair.

Appendix

Every cited ledger row

Row ids are the speeds ledger's primary keys; build.py --verify re-reads each one and fails on any mismatch.

RowValueCellArmClass
row 705230.32V100 1x Overdrivebaselineprose
row 705336.42V100 1x Overdrivebaselinecode
row 707034.53V100 1x Overdrivebaselineprose
row 707135.73V100 1x Overdrivebaselinecode
row 717740.34V100 27B plain decodebeforeprose
row 717840.32V100 27B plain decodebeforecode
row 717940.9V100 27B plain decodeafterprose
row 718040.98V100 27B plain decodeaftercode
row 718638.77V100 1x Overdriveoursprose
row 718747.47V100 1x Overdriveourscode
row 722862.27V100 27B MTPoursprose
row 722984.16V100 27B MTPourscode
row 723859.79V100 27B MTPbaselineprose
row 723965.66V100 27B MTPbaselinecode
row 724062.59V100 27B MTPoursprose
row 724184.61V100 27B MTPourscode
row 724459.2V100 27B MTPbaselineprose
row 724565.25V100 27B MTPbaselinecode
row 725225.61P100 27Bbaselineprose
row 725327.77P100 27Boursprose
row 725525.62P100 27Bbaselinecode
row 725627.83P100 27Bourscode
row 726841.19V100 27B plain decodebeforeprose
row 726941.17V100 27B plain decodebeforecode
row 727041.81V100 27B plain decodeafterprose
row 727141.82V100 27B plain decodeaftercode
row 7401324.3Flash-Next 28k prefillbaselinepp28k
row 7402597.3Flash-Next 28k prefillourspp28k
row 7405132.06P100 MoE 35B-A3B MTPthe forkgreedy
row 7406124.27P100 MoE 35B-A3B MTPthe forksampled
row 740799.59P100 MoE 35B-A3B MTPbaselinegreedy
row 740896.42P100 MoE 35B-A3B MTPbaselinesampled
row 7409138.11P100 MoE 35B-A3B MTPoursgreedy
row 7410131.2P100 MoE 35B-A3B MTPourssampled
row 744263.312x Overdriveoursprose
row 744374.372x Overdriveourscode
row 744659.052x Overdrivebaselineprose
row 744770.222x Overdrivebaselinecode
row 746238.02x P100 27B tensor splitoursprose
row 746338.042x P100 27B tensor splitourscode
row 746425.742x P100 27B tensor splitbaselineprose
row 746525.762x P100 27B tensor splitbaselinecode
row 746640.942x P100 Overdriveoursprose
row 746747.292x P100 Overdriveourscode
row 746838.112x P100 Overdrivebaselineprose
row 746944.882x P100 Overdrivebaselinecode
row 7474300.02x P100 Overdriveourspp8k
row 7475290.02x P100 Overdriveourspp16k
row 7476267.02x P100 Overdriveourspp30k
row 7477250.02x P100 Overdrivebaselinepp8k
row 7478235.02x P100 Overdrivebaselinepp16k
row 7479208.02x P100 Overdrivebaselinepp30k
row 7492979.57Qwen3.6-35B-A3B MoE prompt reading, 2x P100the forkpp512
row 74931575.07Qwen3.6-35B-A3B MoE prompt reading, 2x P100the forkpp4096
row 74941483.48Qwen3.6-35B-A3B MoE prompt reading, 2x P100the forkpp16384
row 7504927.02Qwen3.6-35B-A3B MoE prompt reading, 2x P100the forkpp512
row 75051549.89Qwen3.6-35B-A3B MoE prompt reading, 2x P100the forkpp4096
row 75061442.17Qwen3.6-35B-A3B MoE prompt reading, 2x P100the forkpp16384
row 75071202.61Qwen3.6-35B-A3B MoE prompt reading, 2x P100ourspp512
row 75081947.93Qwen3.6-35B-A3B MoE prompt reading, 2x P100ourspp4096
row 75091803.34Qwen3.6-35B-A3B MoE prompt reading, 2x P100ourspp16384
msg 2107126.67Qwen3.8-27B dense, 2x P100ourstg128