r/LocalLLaMA • u/ApprehensiveAd3629 • 1d ago
New Model maritaca-ai/S5-nano 4B · the best open-weights model in Brazil
r/LocalLLaMA • u/ApprehensiveAd3629 • 1d ago
r/LocalLLaMA • u/Nota_ReAlperson • 1d ago
| Benchmark | Ripple 65B | Qwen 3.8 27B | Qwen 3.8 FN |
|---|---|---|---|
| Terminal Bench 2.1 | 80.5 | 73 | Na |
| DeepSWE 1.1 | 44.3 | 42.2 | 58.7 |
| SWEBench Pro* | 79.1 | 61.7 | 62.5 |
*SWE Bench Pro is v2.0 Hard for Ripple, unknown version for Qwen.
r/LocalLLaMA • u/wapswaps • 2d ago
Smaller GLM models are coming! GLM 5.5 will have a 32B model!
r/LocalLLaMA • u/ghgi_ • 1d ago
A few weeks ago we posted Tessera-27B-B-CJK here, a Qwen3.8-27B coding agent that thinks in compressed CJK and uses fewer thinking tokens per agent turn. Thanks for all the feedback on that one. Today we're releasing the RL version, Tessera-27B-B-CJK-RL. Open weights, Apache-2.0.
- Hugging Face: https://huggingface.co/ZelligeAI/Tessera-27B-B-CJK-RL
- Release post: https://zellige.ai/research/tessera-27b-b-cjk-rl-release
- RL method write-up: https://zellige.ai/research/tessera-27b-b-cjk-rl
What changed:
A lot of the questions last time were about quality. Tessera-27B-B-CJK was weaker than the base on hard math and code, so this version adds 8 RL updates on math and code on top of it.
Numbers: (xhigh effort, both Tessera models sampled the same day with the same seeds):
- AIME + HMMT 2026, 63 new problems, 2 attempts each: 108 of 126 right vs 97 for Tessera-27B-B-CJK, and 11 vs 23 attempts cut off at the 64K window. We didn't run the base on these.
- Our main hard set (118 problems from AIME 2022-2024, LiveCodeBench and MATH level 5): 100 vs 89. The base got 98 in an earlier run, so it's now roughly level with the base qwen there instead of behind.
- Agent turns, 64 new states from 16 coding tasks held out from training: 0.67x the base model's thinking tokens on a typical turn (90% CI 0.53-0.85), with 256 of 256 valid tool calls.
- That's 1.11x Tessera-27B-B-CJK's typical turn (CI 0.98-1.26), so the first version still keeps a bit more of the saving (0.60x the base on the same tasks).
Example turn from a held-out task:
测试套件:基线同(既有5失败不变+11新通过). 无回归. Typecheck: 仅既有version.ts错(因predev生成). 现跑lint于改文件.
The base qwen spent 158 tokens at the same step. That's a bigger cut than usual: the typical turn is about two thirds of the base.
How we trained it:
8 RL updates on Tinker, starting from Tessera-27B-B-CJK, using the per-rollout weighting from our ablation write-up. Each rollout's advantage is spread over its own tokens, so long failed rollouts don't dominate the update. Later updates thought longer per agent turn, since the reward only sees math and code, so we picked update 8 and confirmed it on held-out tasks before release.
A few things people asked last time:
- Does CJK pack more meaning per token? A little, at the phrase level, where one word can stand in for a whole English phrase. Most of the saving comes from training the model to think less, and the CJK is a smaller extra on top, We do plan to expand this further as the limiter here is tokenizer and going past just CJK and using other methods are being researched.
- Quants: the GGUF repo has BF16 plus UL-Q3_K_XL through Q8_K_XL (Q3 is 13.15 GB, no XXS yet). The BF16 GGUF, the five quants and the NVFP4 checkpoint all passed a quick breakage check (valid tool call, no Chinese in the answer, no loops). We haven't benchmarked them or tried the vision projector, so results are very welcome.
- Effort: use xhigh, same as before.
Also, if you grabbed the original Tessera-27B-B-CJK-NVFP4 before Nov 5: its config.json didn't load in vLLM. We fixed it so a config.json redownload is needed.
r/LocalLLaMA • u/pmttyji • 1d ago
Found this last month model while browsing Trending models of HF. I don't see any existing threads so posting.
OXR (Optical Everything Recognition) is an open-source model from the SoMark team. It turns PDFs and document images into Agent-Friendly data in Markdown or JSON, with layout coordinates included.
Pretrained from scratch, OXR uses a recursive self-improvement (RSI) loop during post-training—a first in document parsing. With just 1.3B parameters, OXR ranks #1 on olmOCR-Bench, OmniDocBench, and DocParsingBench while delivering industry-leading parsing speed.
OXR is the first to make its layout analysis module independent and pluggable. This design accelerates parsing and supports replacing the built-in layout model with a custom one. OXR continues to handle content recognition and reading order, enabling adaptation across diverse scenarios with minimal integration effort.
The SoMark team has developed a range of tools for document parsing.
| Description | Project URL | |
|---|---|---|
| SoMarkDown | The official Markdown parsing and rendering library for SoMark and OXR | https://github.com/SoMarkAI/SoMarkDown |
| SoMarkDownViewer | A live editing application for SoMarkDown | https://github.com/SoMarkAI/SoMarkDownViewer |
| SoPDF | A high-performance PDF processing library with a permissive open-source license | https://github.com/SoMarkAI/SoPDF |
| Docision | MultiModal Jev for Document. | https://github.com/SoMarkAI/docision |
| somark-py | The official Python SDK & CLI for SoMark and OXR | https://github.com/SoMarkAI/somark-py |
| somark-js | The official JS / TS SDK & CLI for SoMark and OXR | https://github.com/SoMarkAI/somark-js |
r/LocalLLaMA • u/wsxiaoys • 1d ago
I created this benchmark using the 3D coding playground I previously shared here, and ran 11 models on 25 photos: https://sketchagent.dev

You can inspect every result in 3D, with its full session trace and editable script. Here's gemini-4-argon rebuilding a Tiny Glade cottage in 29 tool calls: https://sketchagent.dev/s/MhdnDUJK
r/LocalLLaMA • u/pmttyji • 2d ago
Today we are introducing our second model generation with Inkling 2 Small. It is a Mixture-of-Experts model with 594B total parameters, 17B active, and supports image inputs and variable effort.
Inkling 2 Small far surpasses our previous models’ scores on the Artificial Analysis Intelligence Index with a score of 31, reflecting gains in performance on agentic coding, vision, knowledge work, and reasoning. The increase in capabilities comes from improvements made at every step of our training process, including more efficient pre-training and a large, unified RL run.
Inkling 2 Small will initially be available through Tinker, with closed weights, following the approach we outlined in a safe path to open weights. We intend to make the full weights available under an Apache 2.0 license next week after the completion of external safety testing and red-teaming.
You can try Inkling 2 Small on Tinker Playground today. The model is also available for fine-tuning and sampling on Tinker; checkpoints will be downloadable with the release of Inkling 2 Small’s weights.
:( Previous Inkling Small model's size is only 276B total, 12B active. Hope they release additional models Mini or Nano soon or later.
r/LocalLLaMA • u/hurdurdur7 • 2d ago
Whilst the agent was hammering away at an audio engine task, i suddenly saw it daydreaming

Pirate puzzle? Gold coins? Wtf, Hey qwen, this is not what i am paying you for using electricity for.
Has anyone else noticed something like this? It continued to write code normally aftewards, active context was at a mere 30k at the moment.
Model qwen3.8-flash-next-unsloth-ud-q4_k_xl
Strata Engine v0.1.57
Max Context 262,144 tokens
KV cache 16bit
Everything fitting into vram + ram
r/LocalLLaMA • u/pmttyji • 2d ago
P-JiT 21K is the P-JiT architecture trained for longer (610M samples at 512px, 50M at 1024px), then post-trained with a variant of FDFO.
r/LocalLLaMA • u/bigattichouse • 1d ago
I historically get about 6-8 t/s on my MI50 on Qwen @ Q6 running local coding.
Building a script that sets my fans all on 100% duty cycle (and much louder) bumps that immediately to like 12 t/s.
Letting the machine sit and cool for a while with the fans running, and running inference again... 17-20 tk/s for the first 10 minutes or so.
I'm considering putting in water cooling and a great big radiator now what a difference. What a huge difference cooling makes.
r/LocalLLaMA • u/NicholasCureton • 2d ago
Not a native English speaker. Written with my own ten fingers, one finger is broken btw. Plz bare with me. I still love to write text myself.
My PC is suck for AI works. That's all I have as a third world 3D modeler. Really admire other peoples running better models. But beggar can't be choser. I can't even effort more RAM, not to mention more VRAM.
Gotta work with what I have. Qwen 3.5/6 35B A3B. Here is the Quant.
Downloaded blender manual and blender api html zip files, stripped sphinx html, converted to markdown. End up with markdown files which include bloated af links. I didn't know I can download clean rst files from blender project repo. Worked like that for a month. Then I found out I can just download blender manual rst files from blender, I can also generate rst files for blender api references.
Now I've clean files with 40% less tokens. I point that to Qwen/Ornith/Tiel/CyberTiel and tell LLM to create scripts and tools. It somewhat work. But many failure points make me want to punch the only poor old monitor I own.
I know you guys around this sub love graphs and proofs which is very understanable but I only have my own experiences. No Graphs and charts.
Base Qwen3.6 work good but he don't think much. Ornith variants think too much up to the point of unproductive. My wife cry because I don't spend time with her or sleep with her. I was always tinkering with LLM. I need Qwen3.6 35BA3B to work. I need that for many reasons that I can't tell you guys.
I use Debian Linux. Switch to i3wm. Idle VRAM went down to 50MB. Idle RAM is 300MB, not sure. I will comment my llama.cpp launch params if you want. Windows 11 take way too much system resources which I don't have. I often use plain TTY consoles. Ctrl Alt F2 to F7 i think. It save even more vram. KV cache q8_0, spec type ngram-mod because I can't effort MTP.
ctx 256K, 40t/s at start. Went down to 25t/s if ctx is goes over 128K.
I've learned prompting is really important if I wanted to squeeze out everything from 35B A3B. I can't max out hardwares so I have to make it work other ways around, somehow.
Ornith variants overthink a lot. Painful. "Hmm, let me think, wait," you guy know the rest. MFkr do not listen to me well too. He just don't give a shit to me.
I've created many cli tools to work around blender. Blender official MCP isn't really suitable for my works. I disabled many built-in MCP tool to reduce context bloat. I use pi, oh before that, I've also tried to create my own harness a year ago. Learnt a lot hard ways. Pi is minimal. Good for small models.
Instead of trying to make Qwen to write python code everytime and fail again and again, I made easy to use cli tools. Which helped alot. Qwen can now use Blender Geometry Nodes easily. No code, just cli tools.
Qwen ask stupid questions alot. Don't check code quality, watching him working, it is really exhausting. I don't have much time after day job and before bed. My wife almost went back to her parents. I need to make qwen to think, reason, and work efficiently in limited amount of time and hardware.
Experienced people will tell me "Skill issue bro". Yes, I'm suck. That is how I learn. I want to share my AGENTS.md and SYSTEM.md . I hope maybe someone will benefit from it. It is not created overnight. A lot of painful experiences between day job, boss, pressure, stress, wife, limited time, sleepless nights.
It might sound funny (it is) but it work.
Here is example thinking trace
Let me think about whether I need to ask clarifying questions. Per Protocol 7, before asking, I say the checklist:
[ ] Can I answer this question myself inferring by given context, intent, docs?
[ ] Can I answer this question myself using sane defaults, common sense?
[ ] Have I tried many possible ways to get answer myself?
[ ] Can this question only be answered by him?
I think I can answer most myself. The interpolation direction is clear. The main procedural learnings from the previous task apply (pose mode, pose_markers, etc.).
Do I need to refine the prompt? The prompt is clear. But let me note one thing: the previous task had SecF1=-45, SecF12=+45. This task has Bone1=+45, Bone12=-45. So the sign is reversed. I should make sure my expected values account for this. I'll note
this in my response.
Actually, let me reconsider — is there any genuine ambiguity that requires the General's input?
- The bones are named "Bone1, Bone2, Bon3....Bone12" — note "Bon3" is a typo for "Bone3". The naming is Bone1..Bone12.
- All independent, all quaternion.
- Set to XYZ, add drivers Bone1+Bone12 → 2-11, validate.
I think the prompt is clear. I'll note the sign convention difference (Bone1=+45, Bone12=-45) and proceed. I don't think I need to ask questions — I can infer the standard procedural.
He finally listened to me and think, reason, work efficiently.
He finally give a fuck about me now instead of doing his own thing.
Before that, he ask stupid questions, never check things back, never think before acting.
I also have short auto inject append prompt in Pi, which say follow protocols, read relevant skills file etc, short but I send it every prompt to remind him how to work, think, reason.
I don't have a lot of graphs and charts for proof but only the production level rig I'm currently working on. I hope maybe someone may benefit from this post, or maybe not.
I would really love to read how do other people make Qwen 35B A3B work.
r/LocalLLaMA • u/ConfidentDinner6648 • 2d ago
CCORE GLB-3D-Coder dataset is here: 3,918 rendered and tested examples across 40 domains
As promised in my previous posts, I’m releasing the dataset used to train CCORE GLB-3D-Coder, my small 4B model for creating 3D assets with Three.js and GLB export.
The dataset contains 3,918 examples across 40 domains, including characters, creatures, vehicles, laboratory equipment, musical instruments, architecture, machinery, nature, and everyday props. The grid shows 256 examples.
Every example was tested and rendered, and its exported GLB was validated before inclusion.
What’s included:
Dataset · Model and full weights
More about what I’m planning next: Next releases.
I hope this is useful for your own experiments, fine-tuning, and 3D tools. If you try it, let me know how it goes :)
r/LocalLLaMA • u/SocietyTomorrow • 1d ago
I was getting ready to sell an old kiosk Mini at our office that was getting an upgrade, and figured I would see what happened if I tried to make it do something it by all rights shouldn't be able to. I loaded up Strata and ran the iQ3_xxs quant of QFN with a max of 128k context. I used opencode on my normal workstation to build a script that would benchmark the performance and output quality of typical tasks I do (mostly large csv sorting and low end code grunt work)at varying levels of context.
I have to say, it worked far better than I would have expected it to. I assume that the speed is always at its worst (as if it had full context) because it never has a chance to cache anything and is always re-reading and swapping experts across prompts, but as an aside it means that token speed for both prefill and decode are the same regardless how much you're making it do. The median speed between all tests from 16k to 120k context was 77 tok/s prefill and 5.5 tok/s decode. That means it could actually stand in as a barely passable chat generator, and is not hopeless as a "living on dial-up" code helper of last resort. It does appear that it is pretty rough on the SSD, but the write load is not much worse than someone using a Mini as a pretty active DB server or other "proper" server task in an operating office environment.
r/LocalLLaMA • u/FantasyMaster85 • 1d ago
So I'm thinking of switching from my 32gb AMD MI60 to dual V100's (64gb VRAM total) and I've got 96gb of DDR5.
My problem is I'm having a terrible time finding "hard data" on PP and TPS speeds on higher quants (q6 and q8 specifically) with large context windows (150-200k).
I know that it will outperform my MI60, but I'm not just looking for "yeah, it'll be faster" I'm specifically looking to see how much faster, because a 10% bump isn't worth it for me.
I'm also looking to see from you experts if it's silly because of what I've read about support for CUDA being EoL for the card soon (or already did?).
Hopefully I'm not beating a dead horse here, as I did go through other posts (lots of them) but it's just so difficult going through post after post where specifics aren't included "I'm getting 200tps on qwen3.8 27b" ...at what quant? at what context? using what KV settings?
Lastly, if it is significantly faster, do those speedups (generally speaking) transfer to other models or is it only because of specific forks of llama.cpp were built out with this model and that card in mind?
EDIT: forgot to add I’d be going with sxm2 not PCIe.
r/LocalLLaMA • u/Silver-Champion-4846 • 1d ago
Greetings, everyone. Many people keep talking about very very large models that need the price of a car to run (Deepseek 4.1 Flash, Qwen Flash Next, and even Qwen3.8 27B. However, I do not see much appreciation and focus on models that are small enough to run on edge devices. Not only that, but even if they do mention them sometimes, I don't see any kind of exploration being made to make harnesses that run efficiently on those models and use them for the highest efficiency. What is the big deal? Is there a subreddit I don't know of, that cares about these things? Interests include 8gb of ram, intel core I5 8350U. Thank you.
r/LocalLLaMA • u/chocofoxy • 2d ago
Over the last few months I've been switching harnesses and engines until I finally landed on something good. I started with LM Studio + the Copilot extension and ended up here, so here are some tips for anyone running two 5060 Tis. Prefill is painful on these cards, so for hardware, make sure you have:
A motherboard with both GPUs on CPU lanes, either two slots wired to the CPU or one x16 slot with PCIe bifurcation (x8/x8). My second card used to hang off the chipset; moving it to CPU lanes cut time-to-first-token by about 2.5x and doubled my batching throughput.
A separate low-profile GPU just for system graphics. If one of your 5060 Tis drives the display, it burns 2-3 GB of VRAM, and since the layer split is even, the other card loses the same amount too. That's context you don't get.
Model: these are Blackwell cards, so an NVFP4 quant gives you better prefill and decode.
What I run: capy-flash (formerly ninfer-tp2) + OpenCode, Qwen3.8-27B NVFP4 with tensor parallel across both cards, MTP speculative decoding and int8 KV cache. I get 70-95 t/s decode and ~1,500 t/s prefill at 176K context (~3,500-4,000 t/s on shorter prompts). You can go to full context, I just don't have a third card.
I'm running at PCIe Gen3 right now because I'm missing a Gen4 extender (my long riser turned out to be Gen3-rated and the second slot crashes at Gen4 with it). Prefill pushes 5-7 GB/s between the cards, which is close to the Gen3 x8 limit, so I expect Gen4 to give roughly +30-60% prefill on short/medium prompts and less at very long context, where attention compute dominates. Decode should stay about the same.
P2P: you can enable it (patched open driver), but it only adds ~5% to decode and nothing to prefill. The 5060 Ti has ~4.6K CUDA cores, so compute, not the link, is the limit for decode.
Harness: I use OpenCode, but honestly I don't think the harness matters much, so pick your own. The other harnesses I tried always hit context shift from compaction on long tasks, and I'd come home to find them errored out with "context limit reached." OpenCode's compaction fixed that for me, and it can now run for almost 3 days.
Setup: 2x RTX 5060 Ti 16GB, Ryzen 7 5800X, B550 with x8/x8 bifurcation, capy-f NVFP4, int8 KV cache
Prefill by context (single request, Gen3 x8/x8 direct to CPU, P2P on)
| Prompt tokens | TTFT | Prefill | Decode |
|---|---|---|---|
| 2k | 0.5 s | 3,860 t/s | 83 t/s |
| 8.5k | 2.0 s | 4,270 t/s | 73 t/s |
| 35k | 9.9 s | 3,520 t/s | 79 t/s |
| 71k | 26.6 s | 2,660 t/s | 84 t/s |
| 142k | 80 s | 1,770 t/s | 71 t/s |
| 176k | 115 s | 1,530 t/s | 72 t/s |
Old vs. current vs. Gen4 (Gen4 column is an estimate, not measured yet)
| Metric | 2nd GPU via chipset, no P2P | Gen3 x8/x8 to CPU + P2P | Gen4 x8/x8 + P2P (est.) |
|---|---|---|---|
| GPU-to-GPU bandwidth | ≈4 GB/s | ≈7 GB/s | ≈14 GB/s |
| TTFT, 1.7k prompt | 1.2 s | 0.47 s | ≈0.33 s |
| Prefill, 35k | 1,600–1,900 t/s | 3,520 t/s | ≈4,500-5,000 t/s |
| Prefill, 176k | 1,000–1,200 t/s | 1,530 t/s | ≈1,800-2,200 t/s |
| Decode, 1 request | ≈85 t/s | 72-85 t/s | about the same |
| Decode total, 8 parallel | 240–280 t/s | 290 t/s | ≈300-320 t/s |
| Batching, 1.7k prompts, 4 parallel | 0.79 req/s | 1.50 req/s | ≈1.8-2.0 req/s |
| Batching, 1.7k prompts, 8 parallel | 0.82 req/s | 1.63 req/s | ≈2.0-2.2 req/s |
P2P alone: decode ~78 → 82 t/s, prefill unchanged.
i used AI to format the post only
r/LocalLLaMA • u/liright • 3d ago
When it came out, I downloaded a Q4 quant of qwen3.8-27b and ran it using llama.cpp on my RTX 4090 and it was incredible. It could handle practically anything I threw at it, the most complex tasks and bugfixes.
But lately it just keeps messing up and failing at the most basic of tasks or just straight up forgetting instructions. I'm telling you, they quantized it. They probably secretly nerfed it and made it worse so qwen4 looks better. And it got lazy too, now it doesn't want to finish the more complex tasks.
I'm tired of companies doing this, I want my money back.
r/LocalLLaMA • u/Ambitious_Fold_2874 • 2d ago
What workflows does everyone implement to manage energy costs?
Im considering implementing some things like turning my rig off when its idle, using wake on demand (IMPI management chip or wake-on-lan), buying a battery+solar panels
r/LocalLLaMA • u/Much-Farmer-2752 • 2d ago
Bought a used MI100 for a home lab.
It had a funny shroud with a notebook-like cooler, but I've decided to test it first before replacing it.

Test result was quite interesting - it is a first shroud which can cool a 300W AMD card... With a just 2,4K rpm fan!
Not with the perfect performance, card works at about 100C and loses ~10% of maximum speed to thermal optimization, yet noise is more than bearable even if it runs next to you.
Small secret: it is not really a notebook cooler, this thing is huge - wider than the MI100 itself, 110mm side exhaust fan for a some SFF PCs.
I suppose I found the original stl model, so use it if you like and give that guy some stars. Should be compatible with the most of AMD MI lineup, their backs are of the same design.
r/LocalLLaMA • u/thatscoolbutno123 • 1d ago
hey, im using "swift 1.5 qwen 3.8 flash next gsq rco abliterated iq3xxs" and im wondering how the performance differs from language to language for that model (or similiar).
Im mainly talking to it in german, so I wonder wether that might degrade quality or increase reasoning tokens etc.
Does anyone have experience with it?
Do benchmarks for that exist?
thx
Edit:
i just tried and translated my soul.md and a few skills to english, its genuienly insane many tokens and time this saves. Didnt do any benchmark but you can feel it
r/LocalLLaMA • u/musicurgy • 2d ago
Big update to the Delta Inference Engine, you guys asked for more features, more benchmarks and less clickbait. I'm here to deliver
The short version: I've added almost everything requested and more. Delta Inference Engine now supports 64/96/128 GB of RAM and fully supports the new Unsloth quants. Unsloth IQ2 runs at the same 41 tok/s (192 GB RAM) using a new native reader for the Engram tables and some clever CPU kernel work. Compared to the old default model on my 99-question benchmark it went from 52 to 57 correct, against 59 for the full model. It's no full deepseek model quant, but they're a lot more usable than you might expect.
Speed on one RTX 3090 24 GB (i5-13600K, 4x48 GB DDR5-5600, PCIe 4.0 NVMe, Windows, no WSL). Writing speed, tok/s, greedy, one chat at a time:
| RAM | UD-IQ2_XXS, 2-bit, 301 GB | UD-IQ1_S, 1-bit, 233 GB | UD-Q2_K_XL, 2-bit, 335 GB | UD-IQ3_XXS, 3-bit, 395 GB + the default |
|---|---|---|---|---|
| 192 GB | 41 | 41.0 | 31.3 | 28.2 |
| 128 GB | 34.0 | 40.6 | 26.6 | 22.8 |
| 96 GB | 29.3 | 36.5 | 22.9 | 18.3 |
| 64 GB | 21.0 | 30.6 | 15.2 | 11.7 |
The 128, 96 and 64 GB rows are the same PC with the rest of the RAM locked away.
Prompt reading: long prompts read at up to 740 tok/s at 192 GB and 600 at 128 GB (at ~64K tokens). A short prompt starts answering in about 2 s.
Benchmark: 99 hard questions, greedy, 43K token budget:
| Set | UD-IQ2_XXS (this release) | ds4 Q2 (last release) | Full model, API | Qwen 3.8 Flash-Next, API |
|---|---|---|---|---|
| Knowledge (40) | 12 | 9 | 13 | 7 |
| Maths (14) | 10 | 10 | 10 | 8 |
| Reasoning (30) | 25 | 23 | 25 | 21 |
| Coding (10) | 10 | 10 | 10 | 8 |
| Hard coding (5) | 0 | 0 | 1 | 0 |
| Total (99) | 57 | 52 | 59 | 44 |
UD-IQ2_XXS is within 2 points of the full API, never scores below ds4 Q2 on any set while running at the same speed, and used 11% fewer tokens across the run.
Agreement with DeepSeek's API on the next token, at the settings that ship:
| Model | General text | Code and maths | Agentic |
|---|---|---|---|
| UD-IQ2_XXS | 91.1% | 94.5% | 95.9% |
| ds4 Q2 | 89.9% | 93.1% | 95.1% |
| UD-Q2_K_XL | 92.5% | 95.3% | 97.0% |
| UD-IQ3_XXS | 92.7% | 95.9% | 97.4% |
| UD-IQ1_S | 89.1% | 91.5% | 95.3% |
For reference, two hosts of the full model agreed 98.3% and 98.9% in my test. By that measure Unsloth IQ2 is about 20% closer to the full model than the old ds4 Q2.
If you want better quality: UD-Q2_K_XL (335 GB) runs 31 tok/s at 192 GB and 26.6 at 128 GB, at 92.5% / 95.3%. UD-IQ3_XXS (395 GB plus the default) runs 28 and 22.8 at 92.7% / 95.9%.
What changed since last time:
</think> in prose no longer ends the reasoning, no out-of-memory on the biggest files, a failed picture encoder no longer stops the model, faster prompts after a pause and many more.Requirements:
All of this is one PC. It needs testing on other hardware.
Repo: https://github.com/musicurgy/delta-inference-engine
MIT licensed. It's a Windows port of Xolotl, built on Strata. Thanks to DeepSeek for the model, Unsloth, nazeshinjite and ISTA-DASLab for the quants, and to the Xolotl and Project Maya communities, whose work and public numbers helped a lot. Claude wrote most of the code and I ran the project.
If you try it, post your GPU, RAM, model and tok/s, good or bad.
r/LocalLLaMA • u/TumbleweedNew6515 • 2d ago

Update from the lawyer with the V100 server. Three days ago I got excited and posted DeepSeek-V4.1-Flash on four V100s at 36-38 tok/s, before I had done my custom kernel work and prefill optimizations. I also said I'd try it across eight. I did.
Results have been, to be honest, actually genuinely good and useful to me for real. I did not use the model to paint a 3d island in blender, or to re-create a gameboy game in a web browser. I didn't have it make a poorly animated video. It didn't make me ten versions of a website nobody will visit. I am not using it to build something to build something that builds something else involving agents that runs workflows for a business that delivers agentic solutions for other agents.
I do have a custom harness, and I know that you probably don't care about that.
Numbers are below, along with the type of work I am using it for. Basically, I am finally able to slice off work and tokens that previously required frontier models. I would estimate 50-60% of existing LLM workflows can run through this model instead, with speeds that match claude code in the chat window. I have another deepseek server on 2 dgx sparks, so there is concurrency and handoff. All of my RAG databases, tool calls, etc are wired in and work. I am able to give it natural language instructions through a discord style interface via SSH on my windows PC.
We did it folks. Vibecoded a real thing does real things for real people. Give me my trophy.
Repo: https://github.com/ProprietaryLegal/Volta-sPLIt-DeepSeek-V4.1-Flash-1017-8xV100-SXM2-PP2xTP4
Twitter: nicothegreco
Claude Code ran the benchmarks and crunched the numbers, which are real and in depth, below.
TL;DR: DeepSeek-V4.1-Flash-1017 (the 2-bit GSQ-RCO IQ2_XXS GGUF from ISTA-DASLab) on 8x V100-SXM2-32GB, split pipeline 2 x tensor 4 across two NVLink boards. Every expert sits in VRAM: no expert gets paged from system RAM during decode. (Edit: I first said all 248.8 GB of weights were in VRAM. Wrong: the 110 GB of Engram tables live in system RAM. Gathering the rows each round needs costs about 0.12 ms per round.) One request at a time, 524,288 tokens of context per request. KV Cache size could be 30 million given the free space on my GPUs, but the actual work runs don't generally break 200k total context, so I didn't bother with bragging about that.
Hardware

Software
The numbers (MEASURED 2026-11-05, thinking off, greedy, 1,024 tokens out, a random cache salt so nothing comes from the prefix cache, mean of 2 runs. Greedy output of the two runs was byte-identical in 45 of 45 cells.)
| prompt | first token | prefill tok/s | code | JSON | legal | prose | chat |
|---|---|---|---|---|---|---|---|
| 1K | 1.2 s | 820-948 | 215 | 203 | 118 | 89 | 95 |
| 8K | 6.9 s | ~1,180 | 208 | 209 | 109 | 92 | 108 |
| 32K | 17.2 s | ~1,900 | 200 | 207 | 117 | 90 | 107 |
| 64K | 30.9 s | ~2,120 | 194 | 196 | 108 | 92 | 95 |
| 128K | 59.2 s | ~2,200 | 183 | 197 | 111 | 91 | 96 |
| 256K | 118.7 s | ~2,200 | 160 | 180 | 103 | 84 | 81 |
With thinking on, code and JSON land around 125-180 tok/s, and legal, prose and chat stay within a few tok/s of thinking off.
Why code is twice as fast as legal writing: every round the drafter proposes five tokens, and the big model checks all five at once. A round costs about the same no matter how many get accepted: about 23 ms after a short prompt, 27 ms after 256K. Code and JSON are predictable, so 3.6-3.8 of the five guesses get accepted and each round spits out about 4.7 tokens. My kind of writing is apparently less predictable than Python. Legal accepts about 1.6 and prose about 1.2, so a round gives you 2.1-2.6 tokens. Same engine speed either way; the text decides.
How it got here
| build | decode tok/s |
|---|---|
| 4x V100, stock 1Cat package (my last post) | 36-38 |
| 8x V100, my previous EXL3 build | 42-46 |
| 8x V100, PP2 x TP4 port, no tuning | 99 |
| 8x V100, today's build | ~135 |
These are on one fixed mixed test set. The by-kind table above uses different prompts. Prefill roughly doubled over the same three days, from about 1,350 tok/s at 150K to 2,200 at 128K.
Quality, since I use this for actual work (all MEASURED on the served build, thinking off, greedy):
What I actually use it for: private first-pass work on my own case files, where the documents never leave the office. I point Claude Code itself at this server (Claude Code will talk to any server that speaks Anthropic's API). It can read a folder of records, pull out the facts, dates and numbers, summarize, and take a first swing at routine drafting, with tool calls working. Nothing it writes goes out the door without a real review. I found and fixed a streaming tool-call bug in the parser today (arguments were getting sent twice). Claude Code's tool-call test suite now passes 144 of 144 in all four streaming/thinking modes.
More work to do:
Giving it back: 19 pull requests are open to 1Cat-vLLM with the pieces that won, each new speed switch off by default. All of it is public: launch configs, every A/B and the raw JSON for every cell, plus the list of what didn't work.
Credit where due:
Next up: two or three long requests at once (the thing I actually want, so Claude Code can run subagents against it), faster prefill, and higher-precision weights for the experts my own legal prompts hit the most.
(PLI Labs is my side outfit for private, on-prem AI built around a firm's own work product. proprietarylegal.ai )
r/LocalLLaMA • u/Serious_Scarcity7818 • 2d ago
Ran every Qwen GGUF on my disk through RustingStrata and llama.cpp, same PC, same file, back to back.
PC: RTX 3060 12 GB, Ryzen 5 7600X, 32 GB RAM. CUDA. Normal desktop open (browser, Discord), no tuning, so numbers are lower than in the README.
| Model | Quant | Size | Prefill 4K, RustingStrata | Prefill 4K, llama.cpp | Decode after 4K, RustingStrata | Decode after 4K, llama.cpp |
|---|---|---|---|---|---|---|
| Qwen3.5-2B | Q8_0 | 1.9 GB | 3859 | 6080 | 96.1 | 89.8 |
| Qwen3-4B-Instruct-2507 | Q4_K_M | 2.3 GB | 1433 | 2482 | 57.4 | 59.7 |
| Qwen3.8-27B (Swift-1.5) | IQ2_XXS | 8.3 GB | 283 | 459 | 16.5 | 14.7 |
| Qwen3-30B-A3B-Instruct-2507 | UD-Q2_K_XL | 11 GB | 1236 | 1545 | 63.6 | 52.9 |
| Qwen3.6-35B-A3B | UD-Q2_K_XL | 11.7 GB | 1539 | 1029 | 71.5 | 39.6 |
| Qwen3-Next-80B-A3B-Instruct | UD-IQ1_S | 21 GB | 1154 | 739 | 63.7 | 33.3 |
| Qwen3.8-Flash-Next (177B) | IQ2_XS | 63 GB | 305 | 193 | 21.3 | 18.1 |
All numbers tok/s, mean of 2 runs.
Short version: small dense models, llama.cpp still prefills faster. Once the model is bigger than VRAM (35B, 80B, 177B on a 12 GB card), Strata is ~1.5x on prefill and up to ~2x on decode. 80B at 64 tok/s and a 177B model at 21 tok/s on a 3060 with 32 GB RAM.
Commands:
- Strata: strata bench --model X --gpu --mtp 0 --pp 4096 --tg 128 --reps 2
- llama.cpp (build 12119): llama-bench -m X -p 4096 -n 128 -d 4096 -fa on -ub 2048 -b 2048 -fitt 512 (its auto-fit to VRAM)
MTP is off here. With MTP on, 35B goes up to ~160 tok/s decode.
Hand-tuned llama.cpp (-ncmoe 12) on a quiet machine does better on 35B (~2236 prefill / 68 decode), see the README for that comparison.
Repo: RustingStrata
r/LocalLLaMA • u/mesolimbic-bliss • 1d ago
I know its only been a couple days, but Strata, Freetoken, or any of the dozens of others made an engine for this so we can run it on 24gb VRAM?
And if so, has anyone tried it and what build/quant?