Benchmark

We shrank DeepSeek-V4-Pro by 24%, within half a point of the original on MMLU.

DeepSeek-V4-Pro is DeepSeek’s model built to read up to a million tokens at once. Even in the form DeepSeek publishes, with most of its weights already stored in 4 bits, it takes 892.7 GB, and here it ran split across eight B300 cards. We made a smaller build, TWX3, in the same format as our Kimi K3.1 Pro build of that name, and tested whether it still answers as well. It takes 24% less space (675.2 GB, 1.3×). On a 14,042-question knowledge test it scored 89.6% against the original’s 90.0%, inside the one-point bar we set before the run, and it found every fact we hid in passages up to 1,040,000 tokens long. On every card, the memory it frees holds 1.2 times as much conversation, and it needs four B300 cards where the original needs eight.

See the matching eval card for the result in one screen.

  • vLLM
  • 8× B300
  • MMLU
At a glance

Against DeepSeek-V4-Pro as published: smaller, within half a point, more room.

DeepSeek’s own release is the version of DeepSeek-V4-Pro people run today, so each line here is our build against it. Every section below starts with its own line, then gives the full measurement.

24%
smaller with TWX3
675.2 GB against 892.7 GB
99.6%
of the original’s MMLU score: within half a point
89.6% against 90.0%
1.9%
of facts made up: level
As published: 1.8%
100%
of the original’s right tool calls, at both thinking efforts: level
600 of 600 at each, against 600 of 600
100%
of the original’s hidden facts found, out to 1,040,000 tokens: level
80 of 80, against 80 of 80
4 cards
B300 cards to serve it, with room for a million-token conversation
As published: 8 cards
1.2×
the room for the cache on every card
141.4 GiB against 116.2 GiB
Benchmarks

Within half a point on MMLU; level on facts, tools and long passages.

Every test on this page, with each build’s score drawn from zero. Each card links to the full result below.

Made-up facts

Each build writes out the facts in 360 passages; a fact no passage supports is made up. Lower is better.

DeepSeek-V4-Pro as published
1.8%
Tileward TWX3
1.9%
The full result, with the counts

Tool calls

600 calls at each of two thinking efforts, scored on calling the right tool the right way. Higher is better.

DeepSeek-V4-Pro as publishedlow effort
600 of 600
DeepSeek-V4-Pro as publishedhigh effort
600 of 600
Tileward TWX3low effort
600 of 600
Tileward TWX3high effort
600 of 600
The full result

Hidden facts, long passages

80 short facts hidden in passages of 32,768 to 1,040,000 tokens, and each build asked for all of them back. Higher is better.

DeepSeek-V4-Pro as published
80 of 80
Tileward TWX3
80 of 80
The full result, length by length
Findings · Quality

Within half a point on MMLU, and level on made-up facts and tool calls.

We asked three things of TWX3. Does it still know what the original knows? MMLU is 14,042 multiple-choice questions across 57 subjects, and higher is better. Does it make things up? Each build wrote out the facts in 360 passages, and we counted the facts no passage supports, so lower is better. Can it still use tools? It made 600 calls at each of two thinking efforts, scored on calling the right tool the right way, and higher is better.

Before the run we set the pass mark for MMLU: no more than one point below the original, compared question by question. The chart shows how far TWX3 is below the original, and how far below it could be at worst. Left of zero is below the original, and the dashed line is the pass mark.

DeepSeek-V4-Pro as published90.0%
The reference: zero on this scale
Tileward TWX389.6%
Tileward TWX3: −0.4

On made-up facts and tool calls TWX3 is level with the original. Tap a figure for the counts behind it.

TestThe originalTileward TWX3
Facts made up, lower is better1.8% (32 of 1,782)34 of 1,825 facts had no passage to support them. That is no different from the original by more than chance (p = 0.90, treating facts as independent). (34 of 1,825)
Tool calls right, low thinking effort, higher is better600 of 600600 of 600
Tool calls right, high thinking effort, higher is better600 of 600600 of 600
Findings · Long passages

TWX3 found all 80 hidden facts out to 1,040,000 tokens, as the original did.

DeepSeek-V4-Pro reads up to a million tokens at once, so we tested whether TWX3 still finds what is buried deep in a long passage. At each of four lengths we hid 10 short facts in a passage, twice, and asked for all of them back: 20 facts at each length, 80 in all. Higher is better.

Passage lengthThe original higher is betterTileward TWX3 higher is better
32,768 tokens20 of 2020 of 20
131,072 tokens20 of 2020 of 20
524,288 tokens20 of 2020 of 20
1,040,000 tokens20 of 2020 of 20

Long passages also keep TWX3 closer to the original word by word: next-word agreement is higher past the first 4,096 tokens of a long passage than in short ones.

Findings · Against the original

TWX3 picks the original’s next word 87.6% of the time, 92.8% in long passages.

A test score can hide small changes in how a model writes. Next-word agreement is a finer check: TWX3 reads the same passages as the original, and at each place we ask whether it would pick the same next word. Higher is closer to the original. The last column measures how far its word choices drift from the original’s, where lower is closer.

PassagesPlaces comparedNext-word agreement higher is closerDrift from the original lower is closer
300 short passages82,49287.6%Mean KL divergence over the top 20 next words at each place. 0 would mean the same word choices as the original.
28 long passages, past the first 4,096 tokens1,196,03292.8%0.044

The long passages were 32,768 and 131,072 tokens: agreement past the first 4,096 tokens was 93.0% and 92.4%.

Memory · Size

TWX3 is 24% smaller than DeepSeek-V4-Pro as published.

DeepSeek publishes DeepSeek-V4-Pro with most of its weights already stored in 4 bits, so the percentage is against a model that is already compressed, not a 16-bit one. Both builds ran on the same eight B300 cards, with the same serving software, and answered the same questions. A shorter bar is a smaller build.

DeepSeek-V4-Pro as publishedThe reference
892.7 GB
Tileward TWX324% smaller (1.3×)
675.2 GB
Memory · One card

TWX3 takes 83.5 GiB of each card; the original takes 108.9.

Each of the eight cards holds one slice of the model. Whatever the model leaves free, the server gives to conversations: the text the model keeps in memory while it answers. This is one card for each build, both drawn to one scale.

DeepSeek-V4-Pro as publishedHolds 5,707,924 tokens of conversation
The model: 108.9 GiBRoom for conversations: 116.2 GiB
Tileward TWX3Holds 6,942,711 tokens (1.2×)
The model: 83.5 GiBRoom for conversations: 141.4 GiB
The same card, the same server, and 90% of the card for both builds. The figures are in the memory table.
Memory · Cache

25.4 GiB less on every card, and 1.2× the room for the cache.

Every card has the same memory. What the weights leave free, the server gives to the cache: the conversation the model holds while it answers. A bigger cache means more people, or longer conversations, on the same cards. At a million tokens each, TWX3 has room for six whole conversations at once, where the original has room for five. The server was allowed 90% of each card for both builds, and a longer bar holds more.

DeepSeek-V4-Pro as published108.9 GiB of weights on each card
5,707,924
Tileward TWX383.5 GiB of weights on each card
6,942,711
Memory · Fewer cards

TWX3 runs on four B300 cards; the original needs eight.

How few cards can serve each build, with room for at least one whole conversation of 1,048,576 tokens? We measured both on eight B300 cards; every other count here is worked out from that run’s own figures, not run. As in the run, the server gets 90% of each card. The weights are split across the cards, about 5.7 GiB of them sit whole on every card, the server keeps about 16.7 GiB of each card for its own work, and one whole conversation needs 21.4 GiB on every card. Fewer cards is better.

DeepSeek-V4-Pro as publishedOn 8 cards, measured: room for 5 whole conversations
The model: 108.9 GiBRoom for conversations: 116.2 GiB
Tileward TWX3On 4 cards, worked out: room for 2 whole conversations
The model: 161.4 GiBRoom for conversations: 63.6 GiB
One B300 card, 288 GB: the server gets 241.7 GiB of it, and the gap at the end is its own share.
DeepSeek-V4-Pro as publishedOn 8 cards, worked out: room for 1 whole conversation
The model: 108.9 GiBRoom for conversations: 34.9 GiB
Tileward TWX3On 8 cards, worked out: room for 2 whole conversations
The model: 83.5 GiBRoom for conversations: 60.3 GiB
One B200 card, 180 GB: the server gets 160.5 GiB of it, and the gap at the end is its own share.
DeepSeek-V4-Pro as publishedOn 32 cards, worked out: room for 1 whole conversation
The model: 31.5 GiBRoom for conversations: 37.9 GiB
Tileward TWX3On 16 cards, worked out: room for 1 whole conversation
The model: 44.6 GiBRoom for conversations: 24.8 GiB
One RTX PRO 6000 Blackwell card, 96 GB: the server gets 86.0 GiB of it, and the gap at the end is its own share.
CardDeepSeek-V4-Pro as published fewer is betterTileward TWX3 fewer is better
B300, 288 GB8 cards, measured4 cards
B200, 180 GB8 cards8 cards, with room for 2 whole conversations against 1
RTX PRO 6000 Blackwell, 96 GB32 cards16 cards

Sixteen or thirty-two cards means two or four servers of eight. A conversation shorter than a million tokens needs less room, so a build can run on fewer cards than these when its conversations are shorter.

Which build

TWX3 is the build to run; two earlier builds fell short.

TWX3 is the one build of DeepSeek-V4-Pro we stand behind: 24% smaller, within half a point on MMLU, and level on everything else we measured. It is in the model library, ready to serve on request. Two earlier builds did not make it. The first, a little larger than TWX3, fell 0.02 points short of the one-point bar on MMLU: at worst it could be 1.02 points below the original. The second, smaller still, failed outright on MMLU, tool calls and long passages. Neither is offered.

How it was measured

Both builds ran in one session, on the same machine and engine.

The original and TWX3 were served the same way, one after the other on one machine, and asked the same questions. The settings for each test follow.

The machine. Eight B300 cards, with vLLM serving each build from its own weights, split across all eight, with the engine’s 8-bit cache, a window of 1,048,576 tokens and 90% of each card.

Size. The weights files, in decimal gigabytes.

MMLU. Five-shot, no sampling, scored by the answer letter the model rates most likely. The paired test counts the answers that differ: 247 right only for the original and 192 only for TWX3 (p = 0.0099).

Made-up facts. Each build reads 360 passages from Tileward’s own document set and writes out the facts they state. Every fact is matched back to its passage, and one that no passage supports counts as made up. The test treats facts as independent.

Tool calls. Six cases, 20 trials each, run five times: 600 calls, once at low thinking effort and once at high. The cases are one call, two calls in one turn, nested arguments, a tool that must not be called, the right tool out of twenty, and a two-turn loop. Each call is scored on tool name, call count and argument shape, with vLLM’s DeepSeek-V4 tool parser.

Hidden facts. Ten short facts placed at even depths through a passage of filler text, two passages at each of 32,768, 131,072, 524,288 and 1,040,000 tokens, asked for in one answer with thinking off and no sampling.

Agreement. Each build reads the same 300 short passages (82,492 token positions) and 28 long ones of 32,768 and 131,072 tokens (1,310,692 positions, 1,196,032 of them past the first 4,096), and we count where its top next token is the original’s.

The model. DeepSeek-V4-Pro is DeepSeek’s, released under the MIT License.

Bring your own workload

Bring the work you would run on DeepSeek-V4-Pro and the cards you run on, and we will measure the same things. Talk to an engineer, or compare the DeepSeek-V4-Pro eval card.