Benchmark

We made GLM-5.3 38% smaller than Z.ai’s FP8 release, at the same quality.

GLM-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.

  • vLLM 0.32.0
  • 8× B300
  • MMLU
At a glance

Against Z.ai’s FP8 release: smaller, level on quality, more room, faster.

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.

38%
smaller than the FP8 release
464.8 GB against 755.6 GB
86.2%
on MMLU: level
FP8 release: 86.1%
1,200 of 1,200
tool calls right: level
FP8 release: the same
1.4%
of facts made up: level
FP8 release: 2.2%
91.9%
of the original’s next words: level
FP8 release: the same
24%
more conversation on the same eight cards
than the FP8 release
Two cards
are enough, with room for 3 full-length conversations
The FP8 release does not fit on two
About ¼
faster at writing with 4-bit activations, and 14% faster at reading long prompts
First token on a long prompt: 0.27 s later
Benchmarks

Level with Z.ai’s FP8 release on MMLU, facts, tools and next words.

Every test on this page, with each build’s result 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.

GLM-5.3 in 16 bits
1.7%
Z.ai’s FP8 release
2.2%
Tileward TWFP4
1.4%
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.

GLM-5.3 in 16 bitsboth efforts
1,200 of 1,200
Z.ai’s FP8 releaseboth efforts
1,200 of 1,200
Tileward TWFP4both efforts
1,200 of 1,200
The full result

Next-word agreement

Each release reads the same passages, and at every place we ask whether it picks the original’s next word. Higher is closer.

Z.ai’s FP8 release
91.9%
Tileward TWFP4
91.9%
The full result, with drift from the original
Findings · Quality

Level with the FP8 release on MMLU, made-up facts and tool calls.

We 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.

GLM-5.3 in 16 bits86.3%
The reference: zero on this scale
Z.ai’s FP8 release86.1%
Z.ai’s FP8 release: −0.2
Tileward TWFP486.2%
Tileward TWFP4: −0.1

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

Test16 bitsZ.ai FP8Tileward TWFP4
Facts made up, lower is better1.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 better600 of 600600 of 600600 of 600
Tool calls right, high thinking effort, higher is better600 of 600600 of 600600 of 600
Findings · Against the original

As close to the original as the FP8 release: 91.9% of next words.

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.

ReleaseNext-word agreement higher is closerDrift from the original lower is closer
Z.ai’s FP8 release91.9%Mean KL divergence over the top 20 next words at each place. 0 would mean the same word choices as the original.
Tileward TWFP491.9%0.031
Findings · Long context

As close as the FP8 release over long passages, and every passkey found.

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.

ReleaseAgreement, first 2,048 tokens higher is closerAgreement, after 2,048 higher is closerPasskeys found of 10
GLM-5.3 in 16 bitsThe referenceThe reference10 of 10
Z.ai’s FP8 release90.5%90.1%10 of 10
Tileward TWFP490.6%90.5%10 of 10
Memory · Size

38% smaller than the FP8 release, and 69% smaller than 16 bits.

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.

GLM-5.3 in 16 bitsThe reference
1,506.7 GB
Z.ai’s FP8 release50% smaller (2.0×)
755.6 GB
Tileward TWFP469% smaller (3.2×)
464.8 GB
Memory · One card

TWFP4 takes 55.3 GiB of each card; the FP8 release takes 89.4.

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.

GLM-5.3 in 16 bitsHolds 1,307,648 tokens of conversation
The model: 176.5 GiBRoom for conversations: 58.1 GiB
Z.ai’s FP8 releaseHolds 3,267,776 tokens (2.5×)
The model: 89.4 GiBRoom for conversations: 145.2 GiB
Tileward TWFP4Holds 4,047,872 tokens (3.1×)
The model: 55.3 GiBRoom for conversations: 179.8 GiB
The same card, the same server, and 90% of the card for every release. The figures are in the memory table.
Memory · Cache

24% more conversation than the FP8 release, on the same cards.

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.

GLM-5.3 in 16 bits176.5 GiB of weights on each card
1,307,648
Z.ai’s FP8 release89.4 GiB of weights on each card
3,267,776
Tileward TWFP455.3 GiB of weights on each card
4,047,872
Memory · Fewer cards

Two cards are enough for TWFP4; the FP8 release does not fit.

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.

GLM-5.3 in 16 bits1,506.7 GB of weights
Does not fit
Z.ai’s FP8 release755.6 GB of weights
Does not fit
Tileward TWFP4464.8 GB of weights
Runs: 3 at once
Tileward TWFP4, 4-bit activations464.8 GB of weights
Runs: 3 at once
Weights against what two B300 cards hold, on one scale. “3 at once” is full-length conversations held together.

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.

ReleaseEight cards 2,304 GBFour cards 1,152 GBTwo cards 576 GB
GLM-5.3 in 16 bitsRuns: 4 at onceDoes not fit: 1,506.7 GBDoes not fit: 1,506.7 GB
Z.ai’s FP8 releaseRuns: 12 at onceWeights fit: 755.6 GBDoes not fit: 755.6 GB
Tileward TWFP4Runs: 15 at onceRuns: 11 at onceRuns: 3 at once
Tileward TWFP4, 4-bit activationsRuns: 15 at onceRuns: 10 at onceRuns: 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.

CardsWeights on each cardRoom for the cacheTokens the cache holds more is betterFull-length conversations at once more is better
Eight cards55.3 GiB179.8 GiB4,047,87215
Four cards106.8 GiB128.5 GiB2,891,45611
Two cards209.6 GiB38.3 GiB862,2723
Compute · Speed

Against the FP8 release: a quarter faster to write, 0.27 s slower to start.

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 releaseTWFP4, 4-bit activations
Writing an answer, one user26% faster
Writing, 64 users at once24% faster
Reading 16 long prompts14% faster
First token, 16 long prompts0.27 s later: the one measure where it is behind
Slowest 5% of first tokens, 16 long promptsSooner: 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.

ReleaseWriting, one user higher is fasterWriting, 64 users higher is fasterReading 16 long prompts higher is faster
GLM-5.3 in 16 bits143.62,15828,089
Z.ai’s FP8 release126.62,62827,578
Tileward TWFP4132.32,34326,075
Tileward TWFP4, 4-bit activations160.13,24831,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.

ReleaseTypical first token, 16 long prompts lower is betterSlowest 5% of first tokens lower is better
GLM-5.3 in 16 bits1.59 s4.0 s
Z.ai’s FP8 release1.64 s4.1 s
Tileward TWFP41.73 s4.3 s
Tileward TWFP4, 4-bit activations1.91 s3.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.

TestZ.ai FP8Tileward TWFP4TWFP4, 4-bit activations
MMLU, higher is better86.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 better0.47 points below0.37 points below0.35 points below
Facts made up, lower is better2.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 better1,200 of 1,2001,200 of 1,2001,200 of 1,200
Next-word agreement with the original, higher is closer91.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 closer90.5% and 90.1%90.6% and 90.5%89.0% and 89.0%
Passkeys found, of 1010 of 1010 of 1010 of 10
Tokens the cache holds, more is better3,267,7764,047,8724,028,608
Which release

Run TWFP4 where you run the FP8 release; add 4-bit activations for speed.

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%.

How it was measured

One machine, one engine, and the pass marks set first.

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 your own workload

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.