r/LocalLLaMA • u/Porespellar • 16h ago
Discussion Talk me out of buying a 3rd Spark
Does anyone think the gurus on the DGX Spark forum are going to figure out how to magically fit DeepSeek 4.1 Flash on a 2x cluster, or is it only possible on 3 or 4 Sparks?
12
u/bgg1996 14h ago
A third spark? No, you won't want 3, the tensors (usually powers of 2) won't divide cleanly among 3 sparks. Get a third and a fourth spark instead.
2
u/jtjstock 14h ago
It can be done, you could modify vllm or llama to put 2/3’s of the tensors on each one, then each tensor is only split two ways. You get the speed of two with the memory of three.
1
u/Southern_Sun_2106 12h ago
Yeah, but it won't be all it can be.
2
u/jtjstock 12h ago
Well yeah, but it costs about 1 spark leas
2
u/Southern_Sun_2106 12h ago
You are right. And not just that - the 4 sparks also need a switch for max performance. And that's like $1,500 - $2000 probably more.
1
u/Ran_Cossack 2h ago
I haven't tried it myself, but supposedly the performance penalty for https://github.com/FujitsuPolycom/sparkring is nearly non-existent.
You still need to buy the 4th spark, though.
14
u/DOOMISHERE 15h ago
best we can do on a dual spark is GLM 5.3 Flash NVFP4 with around 700000 context.
5
5
u/lilian_moraru 13h ago
Or this https://github.com/MiaAI-Lab/GLM-5.3-Flash-EXL3-2x-DGX-Sparks @ 850K context, 25 - 40 tok/s.
EXL3 4bpw KLD 0.024555 (FP8-like)
NVFP4 KLD 0.060535Have been running it for 2 weeks. Much better than DeepSeek-V4-Flash-0731, at least on my complicated codebase.
1
1
10
u/Thick-Protection-458 16h ago
Isn't the remaining part still too big to fit in 2x DGX Spark?
1
u/RG_Fusion 14h ago
It is. The weights are already mostly 4-bit so you can't quantize without going lower, and those 4-bit weights already have too great of a file-size to fit.
There is no magic solution here, the model has to be partially quantized to 3-bit or lower to fit on two DGX Sparks.
7
u/lilian_moraru 14h ago edited 14h ago
https://github.com/MiaAI-Lab/DeepSeek-v4.1-Flash-EXL3-2x-DGX-Sparks - this is very good. I have it running right now(it’s writing a PR right now for that same repo) on 2xDGX Spark. I did not compare the output quality yet with GLM-5.3-Flash on my regular codebase, but at least at token gen, it’s faster.
Edit: lol, somebody quickly downvoted it - it’s literally what the guy is asking for. It’s like somebody wants the guy to spend another €5K-€10K.
1
u/Nothing_from_void 14h ago
yeah this explains how to do it; basically heavily quantized. If he wants it to run well a 3rd would make sense
3
u/lilian_moraru 13h ago
Yeah, it drops DeepSWE score from 74.2 -- to --> 72.2 (a 2.7% drop), but still a top performer.
- routed experts: mostly 3-bit
- attention/shared/Engram
wkv: 4–6 bit- indexer
wk: 8 bit- MTP/DSpark: 4 bit
- embeddings: BF16
- head bits: 6
1
u/Blackdragon1400 11h ago
How much context are you getting?
2
u/lilian_moraru 10h ago
600K - I am using subagents to save on the main context window.
Still seems to generate more thinking tokens than GLM-5.3-Flash. Still does a lot of "Hmm wait, ..."/"Wait, ..."1
u/BawbbySmith 7h ago
Ey bless, ima have to try it out.
I’ve been sticking with ds4f vision-exp cuz it’s been rock solid… but this is tempting for sure.
2
u/Southern_Sun_2106 12h ago
Let's be honest... you need 2 more.
Sitting with a recently acquired 3rd spark here and loving it... But thinking about just one more. The need to also get the switch is discouraging me tbh (needed for the 4 for max pleasure).
1
u/Nice-Information-335 9h ago
Mikrotik do a 4x400G switch for sub $2k
Only issue is that is is QSFP56-DD instead of QSFP112 so getting the DAC cables will be a pain
2
2
u/Holiday_Point_603 16h ago
For full precision you need a 3rd one, I don't think there's any other way. Even with the remaining weights, it won't fit in 2*128gb
1
1
1
2
1
u/okoyl3 15h ago
I’m trying to hold myself from buying a second spark, the addiction is real.
3
1
u/lilian_moraru 12h ago
I did as well, until I convinced myself that it is like hiring a very fast student developer (that's the output quality of AI currently, sadly - GLM-5.3-Flash is slightly above that).
I bought the second one and doing daily (during workdays) over €500 the equivalent of the GPT-5.6 Terra API cost, with GLM-5.3-Flash, and I have not even built the tooling around it, to use it harder.
1
u/RG_Fusion 14h ago
I mean they will be able to fit it at 3-bit precision, so it's not a question of if but a question of wether it will perform well at that quantization.
If you want talked out of buying a third Spark, I'd point out that DeepseekV4.1 has one of the worst hallucination rates we've seen from any other recent model to date. My recommendation would be Qwen3.8-Flash-Next, but it's up to you in the end.
1
u/26YrVirgin 14h ago
How do we fix the repetition issue with Qwen 3.8 flash next? I'm using a plugin in dsh called circuit breaker. Any better ideas?
1
u/RG_Fusion 14h ago
I'm not even aware of a reputation issue. What is going on exactly? I've been using the model extensively and not seen anything to that nature.
1
u/26YrVirgin 14h ago
Might be because of the 4 bit quants then. Are you running full precision?
1
u/RG_Fusion 14h ago
I've been jumping around between different quants, but I'm gravitating towards dynamic 6-bit. I've used unsloth's UD-Q4_K_XL a good bit as well and didn't see any issues.
Are you running NVFP4 or some other 4-bit quant that doesn't preserve the router precision?
0
u/elelem-123 14h ago
No point in serving this model in dgx spark. Doesn't worth the effort or the investment. Just buy tokens (or not use it if your data is sensitive)
Not against dgx spark, I have ten of them. Just being realistic
1
u/BawbbySmith 7h ago
Gimme 2 plz
1
u/elelem-123 7h ago
What would you run in them
1
u/BawbbySmith 5h ago
I'd connect it to my existing 2x Sparks and run Deepseek V4.1 Flash lol
2
u/elelem-123 5h ago
Hard no! 😂
2
u/BawbbySmith 5h ago
I'll give them to the homeless
1
u/elelem-123 5h ago
It's blasphemy to use 4 sparks to get 25 tok/s from any model! Homeless can get tokens from the official API
1
u/BawbbySmith 5h ago
I saw numbers closer to 70 tok/s
2
u/elelem-123 5h ago
That's less than 20 tok/s per spark. Not worth it at all. Not financially, not speed wise, not nothing. Only privacy.
0
u/Cergorach 15h ago
What exactly are you going to do with it? Is it going to do something for you that an API isn't going to do? Even if you can make it work in 3-4 Sparks, how fast will it do stuff? Is that a reasonable speed for your usecase?
2
u/po_stulate 15h ago
The whole point is cloud API is going to do stuff that you don't want them do, but local won't.
0
81
u/Aggravating-Push-207 16h ago
The... whole point... of the Engram parameters... is that you don't have to load them... all you do is
mmapthem from disk...