Anders (@andersjw_) header
Anders (@andersjw_) profile picture

Local AI on 2x DGX Spark. Inference engineering. Frontier open models, optimised. Pull-and-run recipes and real benchmarks. Next up: M5 Max vs Spark.

Sydney, New South Wales
Joined July 2026
Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)Photo by Anders (@andersjw_)
New Kolibri-1 recipe built for 2x DGX Spark on TensorFold github.com/ajensenwaud/Kolib… @MiaAI_lab @ashxhart
5
1
3
11
3,872
Question: Should I get one more Spark or do a custom-build with an RTX 5090?
5
3
112
Noting I cannot afford an RTX6000, as much as I want to.
16
Introducing LingSpark: Ling-3.1-flash (560B MoE, 25B active) on 2x DGX Spark with TensorFold. Speed: 33-35 tok/s single stream, full 1M context, EXL3 2.71 bpw (197 GB). Quality: GSM8K 97.6% (500 q), MMLU-Pro 76.5% (200 q). Of course it runs on TensorFold @tensorfold_dev @ashxhart. Unfortunately no multimodal with this model. It appears great for agentic workloads and coding. It was fun porting it anyway. Link to recipe in comments.
2
3
114
Tencent Hy4 has been released. It is now a fully-fledged multi-modal model with computer vision and control. Weights haven’t been released yet, but as soon as they are, expect a version for 2x DGX Spark soonest from me. hy.tencent.ai/research/hy4
2
74
Anders retweeted
42
27
4
424
40,465
Anders retweeted
TensorFold engine 1.2.1 is out. A few highlights: • MiniMax-M3.1-Flash on CUDA across two GB10s, using Mia-AiLab's EXL3 pack. • Gemma 4 31B on GB10 with Google's MTP assistant: 28.3 tok/s versus 12.2 undrafted, at one stream. • Qwen3.5/3.6 windows of 1,048,576 tokens on CUDA with YaRN. • MOSS-Image end to end on Metal, via the CLI. • Gemma 4 E4B prompt processing 2 to 2.6 times faster on Intel Arc Pro B70. There are also opt-in GLM long-conversation improvements, server load reporting, Living Weights bulk fact deletion and fixes for lesson failures and Flash Next's long-prompt slowdown on GB10. Huge thanks to everyone who contributed, tested and reported issues: @andersjw_ @atasrb @Bizuayeu @grantoverton @ivanfioravanti @jayleaton @niklaslenz_ai @2Halves1brain @wesley4546 And on GitHub: AbrahamCete, akol1, BlivionIaG, BobClawblaw, gilby, Jenpo, jschmied, kieranscotney, laudney, Mirrdhyn, ppardus, russellmm and ThomasHalwax. Upstream fix credits: florianbrede-ayet and mikolaj92. Thank you for the time, code, testing and hardware access you keep sharing with TensorFold. Apologies if I've missed anyone. @petruspennanen @plotarmordev @MiaAI_lab @volatilemarkts tensorfold.dev
18
8
8
129
11,874
Small change but now officially contributing to a super important project (@tensorfold_dev) @ashxhart
1
6
314
Whilst my PRs for Muse Spark and Mimo are waiting to be integrated into @tensorfold_dev, I have started quantising and porting Ling 3.1-flash to 2 x DGX Spark / EXL3 using TensorFold. @AntLingAGI Watch this space!
1
1
4
473
Compiled the top five recipes for DeepSeek 4.1 1017 running on 2x DGX Spark. Leader is 113 tok/s. All run on TensorFold. Numbers based on author claims, not my own benchmarking. 1. @Blackwellboy, 113 tok/s github.com/Blackwellboy/Deep… 2. @bertholomusai, 112.6 tok/s github.com/bertholomus/deeps… 3. @MiaAI_lab, 109.9 tok/s github.com/MiaAI-Lab/DeepSee… 4. @jayleaton, 87.9 tok/s github.com/jayleaton/deepsee… 5. @Tech2Wild, 73.1 tok/s github.com/tonyd2wild/DeepSe… Methods differ between recipes, so treat gaps under 5% as noise.
10
9
82
6,027
Very proud to have contributed to this release! @ashxhart (GH: ajensenwaud)
TensorFold 1.1.6 is out. Eight chats arrive together with the same new 28k-token system prompt. On a GB10 with Qwen3.8-27B, the last chat gets its first token after 31s instead of 201s. Every reply matches its run alone. Also in this release: - Opt-in conversation disk cache on Mac. - Qwen3.8-27B on Metal keeps decoding streams moving during long prompts. - Gemma 4 CUDA chat-cache fixes and GLM-5.3-Flash image-cache reuse on Metal. - Spark-X2.5/2.6-4B on CUDA and Metal. - Drama speech sampling controls and speaker tags. - TensorFold plan estimates CUDA model memory before downloading or loading weights. There are also tool-call, memory-admission and macOS download fixes, plus updates to the experimental DeepSeek-V4.1 engine. Huge thanks to the contributors: @jvr0x @bobclawblaw @krunkosaurus @lasse_ai And on GitHub: jschmied, wojo, ecohash-co, ajensenwaud, akol1, philip-pentatonic, gilby and BlivionIaG. Thanks to Boscoeuk on GitHub for the reports too. To everyone testing, sharing hardware access and supporting TensorFold, thank you. If I've missed anyone, I'm sorry. @MiaAI_lab @volatilemarkts @plotarmordev @petruspennanen tensorfold.dev
1
8
482
Meta's 816B Muse Spark Open is 1600 GB at 16bpw. It now runs on two in 195 GB, 4x faster than Unsloth's 2bpw model with 1.8bpw. Unsloth's version does 7 tok/s on the same two boxes. Muspark (built on TensorFold) does ~32tok/s with a ~900K context. Quality unchanged at GSM8K 196/200 vs 193/200. Recipe and benchmark in the replies.
2
1
5
230
The remarkable thing is Muspark runs reasonably well without loss of quality compared to baseline - 3-4x throughout against Unsloth. Big driver was thoughtful quantisation (variable) and TensorFold.
1
18
sparkDash is awesome. I use it to monitor my Sparks at home. As a former Unix system admin, I can highly recommend it. xitter.gq/miaai_lab/status/21131…
2
88
DeepSeek V4.1 Flash decode speeds posted on X in the last 48 hours. All figures are self-reported and the setups differ, so this isn't a like-for-like comparison. 410 tok/s, 4x RTX PRO 6000, engine not stated, @0xSero ~320 tok/s, 8x RTX PRO 6000 Max-Q, vLLM + DSpark TP8, @hshimodaira xitter.gq/hshimodaira/status/211… ~200 tok/s, 4x RTX PRO 6000, vLLM with the rtx6kpro recipe, @siegl_rene xitter.gq/siegl_rene/status/2112… 113 tok/s, 2x DGX Spark, Blackfold, @Blackwellboy xitter.gq/Blackwellboy/status/21… 79 tok/s, M3 Ultra, engine not stated, @dataphwj xitter.gq/dataphwj/status/211247… 70-100 tok/s, 2x DGX Spark, MiaAI-Lab recipe + knapcio TP4 fork, @unsignedbytes xitter.gq/unsignedbytes/status/2… 68 tok/s, M3 Ultra 512GB, oMLX with MTP, @jundotkim xitter.gq/jundotkim/status/21128… 68-71 tok/s, 2x DGX Spark, EXL3 2.9 bpw, @easthambuilds xitter.gq/easthambuilds/status/2… 48.5 tok/s, 2x M3 Ultra, ds4 MXFP4, @ivanfioravanti xitter.gq/ivanfioravanti/status/… 40-50 tok/s, 2x DGX Spark, vLLM EXL3 2.7 bpw, @sfxnz xitter.gq/sfxnz/status/211219585… Next up: 2x DGX Spark on NVIDIA Flare. Numbers to follow.
DeepSeek-V4.1-Flash-1017 on 2x DGX spark, quantised in-house to 2.7 bpw EXL3 🔥 - 40-50 tok/s decode - 1M context - Vision on vLLM - KL 0.025 vs the unquantised model This recipe will be significantly improved over time! ./run.sh and go github.com/sfxnz/DeepSeek-V4…
3
2
1
11
1,487
Do you know the meaning of the @NousResearch logo? The girl is called the "Nous Girl". She was drawn in July 2023 by Nous's first artist, who goes by John Galt. Yes, the Atlas Shrugged rebel She stands for the rebellion of decentralized AI, and for keeping our humanity in the face of censorship and machine intelligence The words around her: "Rebellion to tyrants is obedience to God." That line goes back to 1776. Jefferson, Franklin and Adams put it on their proposed Great Seal of the United States. Congress said no, so Jefferson put it on his own personal seal instead Nous pointed it at AI. Today's tyrants are closed labs and gatekeepers deciding who gets access to intelligence. The rebellion is open weights, open agents and open infrastructure. That's why I build on Hermes Wearing it proudly 🏴
103
129
35
1,566
33,612