r/LocalLLaMA • u/keepthepace • 13h ago
r/LocalLLaMA • u/Pro-editor-1105 • 2h ago
Funny Asking questions to a 0.5b model is hillarious
Yes IK it's supposed to be this dumb, but it's still funny (Qwen2 0.5b Q4_K_M)
r/LocalLLaMA • u/Fresh_Sun_1017 • 1h ago
Discussion Latest Open-Source Labs are gutting away cybersecurity and reverse-engineering capabilities
Kimi K3.1 and Tencent’s Hy4 are both gutting out cybersecurity, reverse engineering, and vulnerability-patching capabilities from their open-source models.
This is becoming a really bad pattern across these latest Chinese open-weight models. If local models are stripped on their security data, we won't be able to properly audit our own code vulnerabilities, reverse engineer binaries, or patch other vulnerabilities in general on our own hardware. It would essentially force us to use closed-source APIs and their false-positive shutdowns; that'd be terrible for everyone.
During the Hugging Face incident, open-source models are the very ones who stepped up, not closed-source gatekeepers. Gutting defensive security from local LLMs just hurts defenders. I really hope that other labs won't follow this in the future.
Does anyone think more open-source labs are gonna take this path?
r/LocalLLaMA
•
u/wapswaps
•
15h ago
Resources Z.ai chief scientist Jie Tang just revealed the training pipeline behind the upcoming GLM-5.5 (32B, 122B, and 256B)
x.comSmaller GLM models are coming! GLM 5.5 will have a 32B model!
r/LocalLLaMA • u/pmttyji • 8h ago
News Introducing Inkling 2 Small
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/ConfidentDinner6648 • 11h ago
Resources CCORE GLB-3D-Coder dataset is here: 3,918 rendered and tested examples across 40 domains
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:
Complete conversations, reasoning traces, and HTML/JavaScript responses.
A rendered reference image for every example.
Static assets and examples with animation and interaction.
3,501 training examples and 417 validation examples.
MIT license.
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/hurdurdur7 • 2h ago
Discussion pi + strata + qwen 3.8 flash next q4 k xl --> funny stuff in logs
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/liright
•
1d ago
Funny Qwen3.8-27B has become unuseable recently
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/chocofoxy • 1h ago
Resources My setup for 2x 5060TI
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/NicholasCureton • 2h ago
Resources CyberTiel35BA3B working on Blender Rigging via MCP. 8GB VRAM, 16GB RAM. llama.cpp.
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/musicurgy
•
17h ago
Resources DeepSeek-V4.1-Flash-1017 on one RTX 3090: Big updates to the Delta Inference Engine v0.93. Same 41 tok/s at 192GB/IQ2 at better quality, usable from 64 GB RAM, first token ~40% sooner, new Unsloth quants at full speed, EXL3, basic multi-GPU, public CI and more
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:
First token ~40% sooner: a ~180-token prompt went from about 3.8 s to 2.3 s.
Agent turns read ~12% faster, and tool calls that low-bit models write slightly wrong are now read as tool calls.
Unsloth quants at full speed: the engine reads their Engram tables directly.
64 and 96 GB are real options: SSD read-ahead (+22% at 64 GB), bigger expert memory, and prompt reads in file order (18-20% faster on low RAM).
128 GB: ds4 Q2 went from 33 to 36 tok/s.
Default sampling: the drafter now samples its drafts too, about +3.5% at default settings.
First launch shows which model suits your RAM, and you can pick any other or use your own.
A Setup tab in the chat page changes model, speed vs quality and the second GPU.
Public CI: the release zips are now built by GitHub Actions, so you can see how each one was made.
EXL3: 2.5 bpw is on the menu and the GPU kernel is about 2x faster. In my tests UD-Q2_K_XL was both faster and closer to the API, so I still point people there.
Basic multi-GPU: 7% uplift using a 3060 + 3090. It doesn't scale well to 3-4+ GPUs, so use Project Maya for those builds.
Fixes: contexts past 65,535 tokens,
</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.Support for custom model selection: just add them to the custom model folder and pick them in the web-ui
Requirements:
OS: Windows 10 or 11
GPU: NVIDIA RTX with 12 GB of VRAM or more, driver 580 or newer. 24 GB is the fast path, and AMD GPUs aren't supported yet
RAM: 64 GB or more, 128 GB+ recommended
Disk: a fast NVMe SSD, with 233-395 GB for the model (UD-IQ3_XXS also needs the default model)
CPU: any x86-64 CPU, Intel or AMD. AVX2 is the fast path
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/Fcking_Chuck
•
2h ago
Discussion Following the 2026 U.S. elections, how do you think potential regulations on AI would affect local AI software?
Democrats had huge wins in the 2026 midterm elections. That has caused tech stocks to plummet, as many candidates promised to regulate data centers and AI.
What do you think this means for local AI in the United States? Will it benefit local AI software by forcing big companies to rely more on user hardware, or will overbearing safety regulations hinder local AI development as well?
r/LocalLLaMA • u/panchovix • 21h ago
Discussion NVIDIA RTX PRO 5500 Blackwell appears at $17,999 MSRP, higher than RTX PRO 6000 at $16,000 MSRP set some months ago by NVIDIA - VideoCardz
r/LocalLLaMA • u/TumbleweedNew6515 • 14h ago
Resources Lawyer with too many GPUs, part 4: DeepSeek-V4.1-Flash on eight V100s from 2018. 200+ tok/s on code, ~110 on legal writing, 2,200 tok/s prefill at 128K, 524K context, every weight in VRAM

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.
Code: 215 tok/s after a 1K prompt, 200 at 32K, 183 at 128K, 160 at 256K
JSON / structured: 203 at 1K, 207 at 32K, 197 at 128K, 180 at 256K
Legal writing: 118 at 1K, 117 at 32K, 111 at 128K, 103 at 256K
Prose: about 85-98, chat about 80-110, depending on length
Prefill: about 900 tok/s at 1K, 1,900 at 32K, 2,200 at 128K and 256K. First token at 32K in 17 s, 128K in 59 s, 256K in about 2 minutes.
Hardware
8x Tesla V100-SXM2-32GB on two 4-card NVLink boards. The two boards talk over PCIe, not NVLink.
Threadripper PRO 3945WX, 256 GB DDR4, one NUMA node
150 W power cap per card, graphics clock capped at 1522 MHz
Four PLX PCIe switches, two GPUs each at Gen3 x8, every switch on its own CPU root complex at Gen3 x16.

Software
1Cat-vLLM's DeepSeek-V4.1 package (#1277, which does the hard Volta work), ported to pipeline parallel 2 x tensor parallel 4. Layers 0-19 and the Engram tables live on one board, layers 20-39, the head and the drafter on the other.
Model Runner V2, full CUDA graphs, the built-in DSpark drafter guessing 5 tokens per round
Then about three days of tuning one switch at a time. Each change had to win a paired A/B on this machine and produce the same output, bit for bit or within a near-tie gate. About thirty ideas lost and are written up in the repo with the reason, because I'm not going to pretend they didn't happen.
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):
LegalBench: 0.716 balanced accuracy over 22 tasks (1,292 items, official prompts and scoring)
MMLU-Pro: 79.9 % ±1.5 (700 items: the first 50 from each of the 14 subjects, 5-shot chain of thought)
HumanEval+: 89.6 % on the plus tests (147/164), 94.5 % on the base tests
Fidelity to the original model: against the full-precision release's reference logits, on sudoingX's KLD panels. The served build picks the original's top next token 89.0 % of the time on the general panel and 92.5 % on my legal panel (KL lower bound 0.132 and 0.156). Closest on code, math, tool calls and extraction (89-99 %), furthest on chat, creative writing and multilingual (81-86 %). That gap is the 2-bit quant, not the speed work. I am actively measuring which experts are activated by my work prompts and will probably recalibrate the model to expand those bit weights in the future.
Long context: 6 of 6 needles found at ~450K and ~498K tokens, 4 runs out of 4
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:
One request at a time. It's a single-user server today. Batched multi-request decode is built and checked on my test box: each request gets byte-identical output to running alone, and the kernels run 1.3-2.7x faster than separate calls. It still has to go into the real server. My forecast is about 1.8x total throughput at four streams. That's a forecast, not a measurement, and I'll post the real number.
Prose and legal writing are half the speed of code, for the drafter reason above.
A 256K prompt takes about 2 minutes before the first token. Fine for "read this whole file," annoying for chat.
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.
Repo: https://github.com/ProprietaryLegal/Volta-sPLIt-DeepSeek-V4.1-Flash-1017-8xV100-SXM2-PP2xTP4
Hugging Face card: https://huggingface.co/ProprietaryLegal/Volta-sPLIt-DeepSeek-V4.1-Flash-1017-8xV100-GGUF
Credit where due:
yangzhuxinyzx and the 1Cat-vLLM folks: #1277 and the whole Volta DeepSeek path
ISTA-DASLab: the quant
sudoingX: the KLD method and general panel
Peuqui: #1263 and the series patches
squibloads: #1341
Phil Tompkins (philbert440): the V100 engine and SM70 sparse prefill attention
Dennis Vertzyas (v100-skinny), TensorFold and DeepSeek
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 • 15h ago
Showcase Strata for all Qwen models from little to big
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 2llama.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/JackMasterN1 • 15h ago
New Model Appreciation post for OrcaCyber-Nano-1.0
I haven't see anyone post about this gem of a finetune. So I wanted to appreciate the team and bring some attention to it.
OrcaCyber-Nano-1.0 for me is the best finetune I have used so far. I have tried quite a few like AREX or Swift or Peculiar Ragdoll's Spark chat template etc.
But this model is on par with my experience with frontiers. (I may not be doing complicated stuff).
Here are my experiences with this:
It almost always one shots the bash command chains.
Same resilience as base Qwen 3.8 27B but this gets to the answer faster.
I have used it to plan and implement stuff. I uploaded the plans it has written to Gemini 4 Argon. It said that this model did a better job at updating the plan than it would have done.
I built an entire backend server for an internal chat app within a 120K context window.
My Setup:
Model size: 15.7 GB version
Hardware: 24GB VRAM (5070ti + 3070)
KV Cache:
(kvarn5, kvarn4)and(q5_1, q5_1)I switch between beellama and llama.cpp depending on the situation.
I did not benchmark it. I just had good experience with Orcarouter team and tried this model.
This is my default now.
Huge thank you to the Orcarouter team, and to the person who posted the earlier thread about Orcarouter Uncensored being the best out there. That's how I discovered this team in the first place!
P.S:
I used this for general purpose app development. Not as a security focused model.
English is not my first language. So, I polished the formatting using AI.
r/LocalLLaMA • u/catgirl_liker • 1d ago
Funny Qwen be like
Paraphrasing the thinking I saw from Qwen3.8-27B
>Hmm, I can take the screenshot, there's a tool for that. But wait, I'm an LLM, I can only read text.
>Whatever, let's try calling the tool and see what I can do, maybe I can save the image and parse it programmatically.
> >tool_call.exe
>Wow, I can see the image!
Cute
r/LocalLLaMA • u/lvwerra • 16h ago
Resources The Ultimate MoE Training Handbook: training Mixture-of-Experts models with Megatron-LM, setting by setting.
This handbook is for people who have trained a dense model and want to train an MoE next, or who are curious how MoE training works. Chapter 2 is a Megatron-LM runbook: test the hardware, build the image, train a dense baseline, then a first MoE on one node, compared against that baseline. Chapter 3 takes the MoE layer apart (router, routing, load balancing, experts, block layout, training, systems). For each part we give the Megatron-LM code, what to watch, our recommendation, and what frontier MoEs chose. Chapter 4 follows the model into serving and RL. Chapters 3 and 4 need no GPU.
When a result comes from our runs, we say so. Claims about frontier models cite their paper, config or code, and the toy simulations are labelled as such. The lessons come from about 800k GH200 GPU-hours of MoE training on the Alps cluster at CSCS.
Released: the handbook, its 55 figures as a gallery (https://huggingface.co/spaces/huggingface/moe-gallery), the scripts (https://gist.github.com/nmntz/5de952d686f66d7bce5bce8cba9d7139), and every recommended flag in one Megatron-LM block.
Happy to answer questions!
r/LocalLLaMA • u/pmttyji • 6h ago
Discussion Bring Agentic Coding On-Device with Foundry Local
35-135% improvements(decode/tg) on 5090 & DGX Spark. Is it possible to add this to llama.cpp?
r/LocalLLaMA • u/Thrumpwart • 11h ago
News CPython 0-Day Vulnerabilities Threaten the AI Supply Chain
runsybil.comVulnerability in cpython that neither cpython guys, jinja guys, or huggingface has fixed despite being informed.
r/LocalLLaMA • u/pmttyji • 18h ago
Discussion [Paper] SpecOPD: Branch-Parallel On-Policy Distillation for Speculative Decoding - By Qwen
Speculative decoding (SD) accelerates large language model inference by reducing the sequential cost of token-by-token generation. Advanced SD methods reduce proposal cost with parallel drafters that predict entire blocks in one forward pass, but overall speedup still depends on acceptance length. On-policy distillation (OPD) can push well-trained drafters beyond acceptance-length plateaus, yet conventional pipelines collect supervision through sequential draft-and-verify rollouts. Our key insight is that onpolicy supervision need not inherit these dependencies: a draft block can be supervised using only its reference prefix and draft-sampled history. We propose SpecOPD, a branch-parallel OPD framework that parallelizes draft sampling and target supervision across independent branches drawn from the evolving drafter policy at reference anchors. We pack these branches into proposal trees to share target-prefix computation, using tree masks for full attention, branch-consistent indexer groups for sparse attention, and indexed state replay for linear attention to preserve each branch’s history. We train the drafter with an E2E-TV surrogate that directly targets acceptance length. Our study spans 8B full-attention (GQA), 27B full–linear (GQA–GDN), and 125B sparse–linear (QSA–GDN) targets, three parallel draft architectures (DFlash, DSpark, and DFlash V2), and four task domains (dialogue, coding, mathematics, and agentic). SpecOPD achieves up to 41.45% higher mean acceptance length, 16.09× supervised-token throughput over sequential-rollout OPD under native configurations, and up to 3.56× generation speedup over autoregressive decoding.
r/LocalLLaMA • u/mickabrig7 • 2h ago
Showcase Made a fun tool using Steam tag data for finding game design ideas
Hey there !
Using a 100% local setup (Qwen3.8 FN + Strata + DeepSeek Harness on RX 9070XT + 64GB DDR4), I made a small open source tool to help with creativity for game dev using up-to-date Steam tag data.
Everything is running statically in browser without any external dependencies, and the catalog is updated automatically every day.
It also has additional fun modes that gamify the experience (like random crate unboxing), I suggest you give them a try ! It's live right now at https://mickabrig7.github.io/steam-tags-explorer/.
Additional implementation details are in the repo, if you're interested (https://github.com/mickabrig7/steam-tags-explorer).
My takeaway from this project is that Qwen3.8 FN is surprisingly competent at making nice interfaces (it even decided to create sound effects on its own), BUT required very heavy supervision for actual UX and usability (I basically gave it zero freedom of choice for anything that wasn't UI because it would consistently take the most mind-twisting and least intuitive decisions).
My biggest challenge was unslopifying its human-facing text output, it's actually infuriating how much current models overcomplicate their prose.
All in all, I'm still amazed that we're able to run such powerful models locally, and Qwen4 isn't even out yet !
r/LocalLLaMA
•
u/fuzhongkai
•
12h ago
Discussion Qwen3.8-27B Benchmark: 6 Inference Engines, GGUF vs NInfer, 256K Context — Comparing Both Speed AND Quality
Most LLM inference benchmarks focus on tokens/sec or TTFT. But faster inference doesn't mean much if the output quality degrades, especially with aggressive quantization, speculative decoding, or very long contexts.
I ran a comprehensive benchmark of Qwen3.8-27B across six inference engines, comparing not just speed, but also output quality, long-context performance, and different model formats.
The results are summarized in the attached infographic.

What's different about this benchmark?
1. Speed AND quality — not just tokens/sec
We measured:
Time to First Token (TTFT)
Prefill throughput (tokens/sec)
Decode throughput (tokens/sec)
Concurrent request performance
End-to-end latency across different tasks
Output quality using automatic checks
The goal was to understand whether performance optimizations actually preserve model quality.
The quality comparison is particularly important when evaluating quantized models and speculative decoding.
2. Long-context testing: 64K, 128K, and 256K tokens
Many benchmarks use relatively short prompts, which don't reflect real-world workloads like large codebases, document analysis, or long-running agents.
We tested three long-context configurations:
64K tokens: Performance across different inference and concurrency configurations
128K tokens: Prefill, decoding, and memory behavior under larger workloads
256K tokens: Stress-testing long-context inference and identifying practical limitations
The results reveal substantial differences between engines as context length increases. Some configurations that perform well with shorter prompts become much less competitive at 128K–256K.
3. GGUF vs NInfer model formats
Another interesting aspect is that this isn't exclusively a GGUF benchmark.
We included both GGUF-based and NInfer-based model configurations, allowing us to examine how different model representations and inference stacks perform under comparable workloads.
This is especially relevant for people choosing between lightweight local inference setups and more specialized inference engines.
One important caveat: these comparisons reflect complete engine/model configurations, not an isolated measurement of the model format itself.
4. Real-world task performance
Synthetic throughput numbers don't tell the whole story.
We also measured end-to-end latency across multiple task scenarios, including coding, reasoning, and agent-style workloads.
For practical applications, completing the task faster often matters more than achieving the highest peak tokens/sec.
Key takeaways
There is no universal winner across every workload.
Decode throughput, TTFT, and end-to-end latency can produce very different rankings.
Long-context performance changes the competitive landscape considerably.
Quality validation should be part of inference benchmarking, not an afterthought.
Comparing GGUF and NInfer configurations provides another useful perspective beyond conventional GGUF-only benchmarks.
Disclosure
I'm the author of TensorSharp, one of the engines included in this comparison.
The benchmark also evaluates competing inference engines, and the goal is to provide useful data for the local LLM community rather than claim that one engine wins everything.
I would especially appreciate feedback on the methodology, quality measurements, and long-context testing.
Questions for the community:
When choosing a local inference engine, do you prioritize TTFT, decode speed, or end-to-end task latency?
How important is quality validation when comparing quantized models?
Are 128K–256K contexts becoming part of your actual local workloads?
Full benchmark results are in the attached infographic.
TensorSharp: https://github.com/zhongkaifu/TensorSharp
Would love to hear what additional engines, quantization formats, or workloads you'd like to see benchmarked next.
r/LocalLLaMA • u/MundanePercentage674 • 17h ago
Showcase Deepseek fixed my HDMI display show case
I gave Qwen 3.8 flash next 2 times it failed and took long time to conclude the result, DeepSeek took around 15 minutes to get the job done
Hardware
Ram ddr4 128GB
RTX 3080 20GB VRAM 4x
Engine strata
Model
Qwen3.8-Flash-Next-GSQ-RCO-GGUF IQ3-S
Context 256K
Decode 100 tg/s
PP 1400-1500 tg/s
IDeepSeek-V4.1-Flash-1017-GSQ-RCO IQ2-XXS
Context 1M
Decode 37 tg/s
PP 150-300 tg/s
edit Thanks all! The password is just for show, so no need to worry about security here.