Qwen3.8-27B
Our pick for this card
Writing speed
1.8× faster
Same card, same model, same script. Only the software changes.
Honestly: the details
Q4 does not fit in 16 GB. Upstream MTP with the default -fit drops to 7.7 t/s here.
A 500-word answer
The bars run in real time: this is how long the answer takes at the measured speed. spec_sweep through the server: 6 prompts × 3 seeds, T=1, 400-token answers, short context, median in Polish
in English
Replay at real speed
The same answer, written out at the measured speed.
Typical app: 28.1 t/s, Our engine + card profile: 51.7 t/s. spec_sweep through the server: 6 prompts × 3 seeds, T=1, 400-token answers, short context, median
Conditions
spec_sweep through the server: 6 prompts × 3 seeds, T=1, 400-token answers, short context, median
- 32k context
- KV q8_0
- MTP n=4
- -fit off
- A0: default -fit
- KV f16
:65-69About the model
A dense 27B model with hybrid attention (Gated DeltaNet + full attention) and a built-in MTP head that guesses several tokens ahead.
Qwen at Q3 is the largest model that fits in 16 GB with a 32k context.
- chat
- code
- quality
app/landing/src/lib/data/models.jsonapp/landing/src/lib/data/models.json (raport 06 §2.4.2)All measurements
Instruments
Typical app → Our engine + card profile
Tokens per step: tokens accepted per model step (MTP speculation) · Step time: The step is longer because it yields ~2.5 tokens. Per token: 35.7 → 19.3 ms (derived: step time ÷ tokens per step). · Prefill 512: reading the prompt, tokens per second · First token: ~2k-token prompt, no cache · Memory used: 32k context, KV q8_0, MTP n=4, -fit off; A0: default -fit, KV f16 (the source gives GiB; shown as GB, the way the vendor labels the card memory)Tokens per step
1.00 2.48
↗ better
Step time
35.7 47.9 ms
↘ longer step, ↗ more tokens
Prefill 512
1,048 1,032 t/s
≈ no change
First token
2.4 2.7 s
↘ worse
Memory used
13.9 14.5 GB
↘ worse
Long context
Generation as the conversation grows (llama-bench, no speculation). The gain here is small, and we show it as it is. KV q8_0.Where the gain comes from
- Typical app 28.1 t/s
- upstream flags 1.3× MTP + -fit off
- our engine 1.4×
- total 1.8×
Same model, same quality: measured
Honestly
- Saluki 27B
- KLD ours vs upstream 0.00065
- upstream noise 0.00061
- Bonsai 2 27B
- KLD ours vs upstream 0.00032
- upstream noise 0.00021
In plain mode our engine does not produce bit-identical text to upstream (patches 0001/0002, plus 0013 for Qwen). So we measure quality with KLD: on the RTX 3060 the difference stays within upstream’s own noise.



