MMLU
Knowledge: 14,042 multiple-choice questions across 57 subjects. Higher is better.
The full result, with how far below the original each could beGLM-5.3 has 753 billion parameters. Z.ai publishes it twice: in 16 bits, where its weights take 1,506.7 GB, and as an FP8 release at 755.6 GB, the one most people run. We made a build, TWFP4, that takes 464.8 GB: 38% less than the FP8 release (1.6×) and 69% less than the 16-bit original (3.2×). On a 14,042-question knowledge test it scored 86.2%, against 86.1% for the FP8 release and 86.3% for the original, inside the one-point bar we set before the run, and it made every one of 1,200 tool calls. On the same eight cards it holds 24% more conversation than the FP8 release, and it runs on two of them, where the FP8 release does not fit. Served with 4-bit activations, it writes about a quarter faster than the FP8 release, and its first token on a long prompt comes 0.27 seconds later.
See the matching eval card for the result in one screen.
Z.ai’s FP8 release is the version of GLM-5.3 most people run today, so each line here is TWFP4 against it. Every section below starts with its own line, then gives the full measurement.
| Against the FP8 release | Tileward TWFP4 |
|---|---|
| Size of the weights | 38% smaller: 464.8 GB against 755.6 GB |
| Knowledge, on MMLU | Level: 86.2% against 86.1% |
| Tool calls right | Level: 1,200 of 1,200 for both |
| Facts made up | Level: 1.4% against 2.2% |
| Picking the original’s next word | Level: 91.9% for both |
| Conversation held on the same eight cards | 24% more |
| Fewer cards | Runs on two cards, with room for 3 full-length conversations; the FP8 release does not fit on two |
| Speed, with 4-bit activations | About a quarter faster at writing and 14% faster at reading long prompts; the first token on a long prompt comes 0.27 s later |
Every test on this page, with each build’s result drawn from zero. Each card links to the full result below.
Knowledge: 14,042 multiple-choice questions across 57 subjects. Higher is better.
The full result, with how far below the original each could beEach build writes out the facts in 360 passages; a fact no passage supports is made up. Lower is better.
The full result, with the counts600 calls at each of two thinking efforts, scored on calling the right tool the right way. Higher is better.
The full resultEach release reads the same passages, and at every place we ask whether it picks the original’s next word. Higher is closer.
The full result, with drift from the originalA passkey hidden in a long passage, ten times over. Higher is better.
The full result, with agreement over long passagesWe asked three things of each release. 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 release 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 16-bit original, compared question by question. The chart shows how far each release is below the original, and how far below it could be at worst. Neither gap is larger than chance alone produces. Left of zero is below the original, and the dashed line is the pass mark.
| Release | MMLU | Against the original | At worst |
|---|---|---|---|
| GLM-5.3 in 16 bits | 86.3% | The reference | – |
| Z.ai’s FP8 release | 86.1% | 0.2 points below | 0.47 points below |
| Tileward TWFP4 | 86.2% | 0.1 points below | 0.37 points below |
On made-up facts and tool calls TWFP4 is level with both releases. Tap a figure for the counts behind it.
| Test | 16 bits | Z.ai FP8 | Tileward TWFP4 |
|---|---|---|---|
| Facts made up, lower is better | 1.7% (23 of 1,361) | 31 of 1,399 facts had no passage to support them. That is no different from the 16-bit original by more than chance (p = 0.34, treating facts as independent). (31 of 1,399) | 20 of 1,381 facts had no passage to support them. That is no different from the 16-bit original by more than chance (p = 0.65, treating facts as independent). (20 of 1,381) |
| Tool calls right, low thinking effort, higher is better | 600 of 600 | 600 of 600 | 600 of 600 |
| Tool calls right, high thinking effort, higher is better | 600 of 600 | 600 of 600 | 600 of 600 |
A test score can hide small changes in how a model writes. Next-word agreement is a finer check: each release reads the same 300 passages, and at each of 83,139 places we ask whether it would pick the same next word as the 16-bit original. Higher is closer to the original. The second column measures how far its word choices drift from the original’s, where lower is closer.
| Release | Next-word agreement higher is closer | Drift from the original lower is closer |
|---|---|---|
| Z.ai’s FP8 release | 91.9% | Mean KL divergence over the top 20 next words at each place. 0 would mean the same word choices as the original. |
| Tileward TWFP4 | 91.9% | 0.031 |
A smaller build can drift further from the original the longer the text runs. Each release read 24 passages of 32,768 tokens, and we compared its next-word agreement with the original in the first 2,048 tokens and in everything after them. Then we hid ten passkeys, one at a time, at ten depths of a 130,063-token prompt and asked for each one back. Higher is better in every column.
| Release | Agreement, first 2,048 tokens higher is closer | Agreement, after 2,048 higher is closer | Passkeys found of 10 |
|---|---|---|---|
| GLM-5.3 in 16 bits | The reference | The reference | 10 of 10 |
| Z.ai’s FP8 release | 90.5% | 90.1% | 10 of 10 |
| Tileward TWFP4 | 90.6% | 90.5% | 10 of 10 |
The 16-bit release is the original, and every quality figure on this page is measured against it. The FP8 release is what most people deploy, so it is the size to beat. All three ran on the same eight B300 cards, with the same serving software and settings, and answered the same questions. A shorter bar is a smaller release.
| Release | Weights | Against the original |
|---|---|---|
| GLM-5.3 in 16 bits | 1,506.7 GB | The reference |
| Z.ai’s FP8 release | 755.6 GB | 50% smaller (2.0×) |
| Tileward TWFP4 | 464.8 GB | 69% smaller (3.2×) |
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 release, all drawn to one scale.
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. TWFP4’s weights take 121 GiB less of each card than the 16-bit original’s. The server was allowed 90% of each card for every release, with the same 8-bit cache, and a longer bar holds more.
| Release | Weights on each card | Room for the cache more holds more | Tokens the cache holds more is better |
|---|---|---|---|
| GLM-5.3 in 16 bits | 176.5 GiB | 58.1 GiB | 1,307,648 |
| Z.ai’s FP8 release | 89.4 GiB | 145.2 GiB | 3,267,776 |
| Tileward TWFP4 | 55.3 GiB | 179.8 GiB | 4,047,872 |
A B300 card holds 288 GB (NVIDIA’s figure), so two hold 576 GB. The FP8 release’s weights alone take 755.6 GB and the 16-bit original’s 1,506.7 GB, more than two cards hold. TWFP4 takes 464.8 GB in both its versions. We ran each on two cards, and each still held three full-length conversations of 262,144 tokens at once.
On eight, four and two cards, each release either ran, with how many full-length conversations it held at once (more is better), or its weights alone were more than the cards hold. The server had 90% of each card on eight and four cards, and 95% on two. Every quality figure on this page is from the eight-card runs.
| Release | Eight cards 2,304 GB | Four cards 1,152 GB | Two cards 576 GB |
|---|---|---|---|
| GLM-5.3 in 16 bits | Runs: 4 at once | Does not fit: 1,506.7 GB | Does not fit: 1,506.7 GB |
| Z.ai’s FP8 release | Runs: 12 at once | Weights fit: 755.6 GB | Does not fit: 755.6 GB |
| Tileward TWFP4 | Runs: 15 at once | Runs: 11 at once | Runs: 3 at once |
| Tileward TWFP4, 4-bit activations | Runs: 15 at once | Runs: 10 at once | Runs: 3 at once |
TWFP4’s own runs, card by card: the more cards share the model, the less of each it takes and the more room is left for conversations.
| Cards | Weights on each card | Room for the cache | Tokens the cache holds more is better | Full-length conversations at once more is better |
|---|---|---|---|---|
| Eight cards | 55.3 GiB | 179.8 GiB | 4,047,872 | 15 |
| Four cards | 106.8 GiB | 128.5 GiB | 2,891,456 | 11 |
| Two cards | 209.6 GiB | 38.3 GiB | 862,272 | 3 |
TWFP4 also comes in a second version, the same 464.8 GB, served with 4-bit activations. It does more of its arithmetic in 4 bits, which the B300 has its own units for, and it runs on stock vLLM like every release here. Against the FP8 release it writes 26% faster for one user and 24% faster for 64 at once, and it reads long prompts 14% faster. The trade is the typical wait for the first token: on a long prompt it arrives 0.27 seconds later. The slowest 5% of first tokens come sooner than on any other release here.
| Against the FP8 release | TWFP4, 4-bit activations |
|---|---|
| Writing an answer, one user | 26% faster |
| Writing, 64 users at once | 24% faster |
| Reading 16 long prompts | 14% faster |
| First token, 16 long prompts | 0.27 s later: the one measure where it is behind |
| Slowest 5% of first tokens, 16 long prompts | Sooner: 3.6 s against 4.1 s |
TWFP4 as first served runs close to the FP8 release: a little faster for one user, and slower with 64 users at once and on long prompts. The full measurement follows, every release on every load. Each release ran the same three loads on the same eight cards: one user, 64 users at once, and 16 users each sending a prompt of 8,192 tokens. First, how fast each one writes and reads, in tokens a second, where higher is faster in every column.
| Release | Writing, one user higher is faster | Writing, 64 users higher is faster | Reading 16 long prompts higher is faster |
|---|---|---|---|
| GLM-5.3 in 16 bits | 143.6 | 2,158 | 28,089 |
| Z.ai’s FP8 release | 126.6 | 2,628 | 27,578 |
| Tileward TWFP4 | 132.3 | 2,343 | 26,075 |
| Tileward TWFP4, 4-bit activations | 160.1 | 3,248 | 31,517 |
Then the wait for the first token on a long prompt, in seconds, where lower is better in both columns. The faster version’s typical wait is the longest of the four, and its slowest 5% are the shortest.
| Release | Typical first token, 16 long prompts lower is better | Slowest 5% of first tokens lower is better |
|---|---|---|
| GLM-5.3 in 16 bits | 1.59 s | 4.0 s |
| Z.ai’s FP8 release | 1.64 s | 4.1 s |
| Tileward TWFP4 | 1.73 s | 4.3 s |
| Tileward TWFP4, 4-bit activations | 1.91 s | 3.6 s |
On quality the faster version is level with the FP8 release on MMLU, made-up facts, tool calls and passkeys, and it holds 23% more conversation. The trade is closeness to the original: it picks the original’s next word 90.0% of the time, against 91.9% for the FP8 release and TWFP4. Tap a figure for the counts behind it.
| Test | Z.ai FP8 | Tileward TWFP4 | TWFP4, 4-bit activations |
|---|---|---|---|
| MMLU, higher is better | 86.1% | 86.2% | Against the 16-bit original, 338 answers were right only for the original and 331 only for this version (p = 0.82). |
| MMLU at worst against the original, closer to zero is better | 0.47 points below | 0.37 points below | 0.35 points below |
| Facts made up, lower is better | 2.2% (31 of 1,399) | 1.4% (20 of 1,381) | 21 of 1,342 facts had no passage to support them. That is no different from the 16-bit original by more than chance (p = 0.88, treating facts as independent). (21 of 1,342) |
| Tool calls right, both thinking efforts, higher is better | 1,200 of 1,200 | 1,200 of 1,200 | 1,200 of 1,200 |
| Next-word agreement with the original, higher is closer | 91.9% | 91.9% | Drift from the original’s word choices is 0.050, against 0.030 for the FP8 release and 0.031 for TWFP4 (mean KL divergence over the top 20 next words). |
| Long passages, first 2,048 tokens and after, higher is closer | 90.5% and 90.1% | 90.6% and 90.5% | 89.0% and 89.0% |
| Passkeys found, of 10 | 10 of 10 | 10 of 10 | 10 of 10 |
| Tokens the cache holds, more is better | 3,267,776 | 4,047,872 | 4,028,608 |
Where you would run the FP8 release, run TWFP4. It carries 290.8 GB less weight than the FP8 release and scores the same on every quality test on this page. On the same cards it holds 24% more conversation, and it runs on two cards, where the FP8 release does not fit.
Where speed matters most, serve it with 4-bit activations, at the same size: about a quarter faster than the FP8 release at writing, and 14% faster at reading long prompts. Two things come with that. The first token on a long prompt arrives 0.27 seconds later, and it picks the original’s next word 90.0% of the time, against 91.9%.
The two releases and TWFP4 were served the same way, one after another on one machine, and asked the same questions. The 4-bit-activation version followed in a second session on the same machine and was measured against the same original. The pass marks were written down before each run. The settings for each test follow.
The machine. Eight B300 cards, with stock vLLM 0.32.0 serving each release from its own weights, split across all eight, with an 8-bit cache, a 262,144-token window and 90% of each card.
Size. The weights files the server loads, 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: 296 right only for the original and 283 only for TWFP4 (p = 0.62); 339 only for the original and 315 only for the FP8 release (p = 0.37). Between TWFP4 and the FP8 release, 340 and 329 (p = 0.70).
Made-up facts. Each release 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 GLM tool parser.
Agreement. Each release reads the same 300 passages (83,139 token positions), and we count where its top next token is the original’s. The long-passage test reads 24 passages of 32,768 tokens the same way.
Speed. Each load ran twice, without speculative decoding, and the second run is shown. One user sends 12 prompts of 1,024 tokens, one at a time, for 256 tokens back, and the figure is the median writing speed of an answer. 64 users send 256 such prompts, 64 at a time, and the figure is all the tokens they get back, per second. For long prompts, 16 users send 48 prompts of 8,192 tokens, 16 at a time, for 32 tokens back; the figures are prompt tokens read per second and the median wait for the first token. TWFP4, its 4-bit-activation version and the FP8 release were measured in the second session, and the 16-bit original in the first. Between the two sessions, TWFP4 and the FP8 release moved by under 1% on every tokens-a-second figure. The FP8 release’s first token on long prompts moved from 1.95 to 1.64 seconds, so differences of a few tenths of a second in that column are within what a second run changes.
The model. GLM-5.3 is Z.ai’s, released under the GLM-5.3 License.
Bring the work you would run on GLM-5.3 and the cards you run on, and we will measure the same things. Talk to an engineer, or compare the GLM-5.3 eval card.