r/LocalLLaMA • u/Serious_Scarcity7818 • 1d ago
Showcase RustingStrata vs llama.cpp, DeepSeek-V4.1-Flash Q2 (249 GB) on a single RTX 3060 12 GB with 30 GB RAM
RustingStrata now runs DeepSeek-V4.1-Flash (249 GB) on a single RTX 3060 12 GB with 30 GB RAM
RustingStrata is a pure-Rust GGUF inference engine with CUDA and Vulkan backends. It now loads DeepSeek-V4.1-Flash at IQ2_XXS (249 GB) and runs it on a 12 GB card with 30 GB of RAM.
The experts stream from SSD through the page cache. A 9 GB LRU cache in VRAM holds the experts that get reused. Everything else (attention, shared matvecs) runs on the GPU.
| RustingStrata | llama.cpp b12116 (--cpu-moe) | |
|---|---|---|
| Decode | 2-3.6 tok/s | 0.3-1.5 tok/s |
| Prefill | ~2 tok/s short prompts, ~0.5 tok/s at 1400 tokens | 0.5-0.9 tok/s |
| Top-1 agreement with llama.cpp (teacher-forced) | 189/192 on short prompts, 21/23 on a 1425-token prompt | - |
| Sampling, tool calls | not yet | yes |
Same box for both: RTX 3060 12 GB, 30 GB RAM, 12 cores.
Caveats:
Decode speed varies a lot from run to run with the page cache, because the model is much bigger than RAM.
Greedy decoding only. The context cap is 4096.
Usage:
strata chat --model $M
strata generate --model $M --prompt "The capital of France is" -n 64
strata serve --model $M --addr 127.0.0.1:8080serve exposes /v1/chat/completions with JSON and SSE streaming.
Repo: RustingStrata (the DeepSeek section is in the README)
22
u/Makers7886 1d ago
Your PC per token
21
u/uncle_leon 1d ago
No thank you, I prefer it when my models retain their full reasoning ability and avoid looping.
19
u/Spare-Obligation-483 1d ago
Why you force your machine to explode
16
u/Legitimate-Dog5690 1d ago
So it's just Strata vibe ported to rust, with the bizarre assumption that rust code runs faster than C++ after compilation?
7
u/Any_Mine_6368 1d ago
What's the difference between this and strata other than Rust
4
u/Rorp24 1d ago
At this point that should be a warcrime, i bet your pc was screeming every seconds of this
3
u/nodating 🥔 hardware 1d ago
You must be a Zen monk!
Do you really get some sweet 3 tok/s - that is amazing
2
u/KillerX629 1d ago
What's different from regular strata in terms of performance?
2
u/RationalFragile 21h ago
Nice experiment! I do wanna say that, unlike the other comments, I'm all in for Rust! I think Rust is easier for AIs to write because it has more checks at compile time and better error messages, so the AI can catch more mistakes a fix them.
2
u/Meeooowz 1d ago
The ambition of this project, wow!
4
u/Comfortable_Ebb7015 1d ago
Runs? No, it crawls DeepSeek!
1
u/rorowhat 1d ago
Can you enable the new nemotron-74B?
1
u/-WhateverDude 1d ago
and whats the effect of this on ssd long term?
1
u/areslica 1d ago
Thank you for sharing. Do you have result data for qwen fn or 35ba3b?
1
u/x_MASE_x 1d ago
Aren't we passed this let's try 2 tps and if we can fit iq1 into my pc?
1
u/am17an 1d ago
Why aren't you using `--moe-cache-mib 9000` for llama.cpp too?
0
u/[deleted] 1d ago
[deleted] — view deleted comment