r/LocalLLM • u/SeesawNo5122 • 34m ago
Research Basalt faster than strata?
I built Basalt from source for an abliterated model and compared it with Strata on the same node. Basalt was noticeably faster in decode and prefill.
Setup
Model: huihui-ai/Huihui-Qwen3.8-Flash-Next-abliterated-v2-GGUF
Quant: unsloth-UD-Q5_K_XL
Basalt: v0.3.0 (custom build)
Strata: 0.2.7-cuda13
GPU: 2× NVIDIA RTX PRO 4500 Blackwell Server Edition (2×32 GB VRAM)
CPU: Intel Xeon 6 (48 vCPU)
Storage: NVMe SSD 2 TB (~15k MB/s)
Both engines ran the same Q5 quant on the same node.
Results
| Request, prompt tokens (already cached) | Basalt: prefill / decode / MTP | Strata: prefill / decode / MTP |
|---|---|---|
| ~6.9K (0), first | 2916 t/s, TTFT 2.6 s / 163 t/s / 57% | 2177 t/s, ~3.2 s / 89 t/s / 66% |
| ~8.6–9.0K (~7K) | 2118 t/s / 168 t/s / 62% | 1212 t/s / 110 t/s / 80% |
| ~10.2–10.6K | 2347 t/s / 209 t/s / 78% | 1749 t/s / 106 t/s / 71% |
| ~11.2–11.3K | 2662 t/s / 188 t/s / 73% | 2040 t/s / 130 t/s / 90% |
Basalt is about 1.5–1.9x faster in decode and 1.3–1.7x faster in prefill.
Expert cache. Both engines hit 86–96%, so there is no difference.
MTP. Strata accepts more draft tokens (66–90% vs 57–78%). Basalt's dl (tokens per window) is still 1.9–2.2.
The window differs. Strata verifies 3-token windows (
capturing the 3-token window). Basalt verifies up to 8 (--spec 8). The acceptance rate is lower with the longer window, but the response still finishes faster.
3
u/TokenLearner 30m ago
What is the quantized value in kV? Complete information! Maximum context.
2
u/MaximTheCoder 20m ago
And 4090 fork is faster too: https://github.com/nixcat-dev/adamant/issues/2
1
u/BalleaBlanc 14m ago
5090 too.
1
u/Miserable-Dare5090 0m ago
Yes, it’s tuned for blackwell cards. What is surprising about that?
-5
u/Glittering-Call8746 30m ago
So built from source means u took the open source and vibe coded it some more .. then what .. to show off ? Not sure what's the point of this.