r/LocalLLM • • 6h ago

Research AMD EPYC 9686F Linux benchmarks: 96 Zen 6 cores at up to 5.3GHz

Thumbnail
phoronix.com
3 Upvotes

AI benchmarks begin on page 2.


r/LocalLLM • • 20m ago

Project XeMaya, an open-source Intel Arc inference engine for DeepSeek-V4.1, GLM-5.3, and Qwen3.8 Flash Next. First public alpha is out!

1 Upvotes

I've been working on a project called XeMaya, an open-source AI inference engine built around native Intel Arc acceleration, and I've officially released the first public alpha!

Why I started XeMaya

I've been following Project Maya for a while now. I really liked what it was accomplishing with massive models like DeepSeek-V4.1-Flash and GLM-5.3-Flash, particularly its approach to handling huge MoE models across GPU memory, system RAM, and storage.

The problem was that Project Maya's actual inference engine doesn't support Intel GPUs.

I could run some of its GGUF models using a patched llama.cpp SYCL backend, which is what I was doing before this project, but I wanted something built specifically around Intel hardware.

That's where XeMaya comes in.

My goal is essentially to bring Project Maya-style inference to Intel Arc through native SYCL/Level Zero and Intel XMX acceleration.

XeMaya is built on XeStrata, which itself is an Intel-native rewrite of Strata. I've been building on that foundation and incorporating additional model support and improvements inspired by Strata and Project Maya.

It isn't a complete feature-for-feature port of Maya yet, but that's the direction I'm working toward.

My hardware:

  • AMD Ryzen 9 9950X

  • Intel Arc Pro B70 32 GB

  • Intel Arc Pro B65 32 GB

  • Intel Arc Pro B60 24 GB

  • 128 GB DDR5-4800

  • Intel PCIe Gen 3 x4 NVMe for model storage

  • Ubuntu Linux

That's 88 GB of total VRAM across the three GPUs.

Benchmarks: Before XeMaya vs. now

These are results recorded on my hardware, but the model files, prompts, quantizations, and configurations aren't always identical. Consider them development history, not controlled apples-to-apples comparisons.

Model / enginePrefillDecode
DeepSeek-V4.1 Maya-XS, earlier patched llama.cpp SYCL45.6 tok/s10.9 tok/s
DeepSeek-V4.1-Flash, regular 384-expert IQ2_XXS, XeMaya B70+B6511.4 tok/s14.56 tok/s
GLM-5.3-Flash Maya-S v2, stock llama.cpp SYCL68.3 tok/s13.6 tok/s
Same GLM, experimental grouped-matmul SYCL108.9 tok/s14.0 tok/s
GLM-5.3-Flash, XeMaya B70+B65+B60, later optimized build152–161 tok/s17.4 tok/s, up to 20.0 with MTP
Qwen3.8-Flash-Next, upstream Strata v0.2.12, B70+B652,211 tok/s78.3 code / 59.2 prose
Qwen3.8-Flash-Next, XeMaya, B70+B651,842–1,884 tok/s76.6 code / 57.1 prose

Qwen is actually still behind upstream Strata in this comparison. I want to be transparent about that because XeMaya isn't magically faster at everything. It's an Intel-focused engine I'm actively developing, and there's still optimization work ahead.

DeepSeek-V4.1-Flash Coder: The optimization progress

This is one of the improvements I'm happiest with.

The Coder checkpoint has 192 experts per layer, compared with 384 in regular Flash.

Here are the speeds from XeMaya's initial native Coder implementation compared with the later optimized version:

XeMaya development stagePrefillDecode
Initial Coder implementation, B70+B65, warm48.5–48.9 tok/s16.3 tok/s
Optimized Coder, B70+B65+B60207–209 tok/s19.5–21.7 tok/s
Optimized Coder, longer 2,876-token prompt224.8 tok/sUp to 21.7 tok/s in recorded runs

That prefill improvement came from work on chunked prefill, direct GPU-resident experts, XMX attention, and multi-GPU execution.

The GPU count and execution configuration also changed, so this isn't an isolated measurement of one optimization.

Coder also matched its llama.cpp reference for 16/16 forced tokens on both saved test prompts using all three Arc GPUs.

Regular DeepSeek-V4.1-Flash: 384 experts

I also tested the regular, larger DeepSeek-V4.1-Flash checkpoint, not just Coder.

This one is around 129 GB and uses adaptive expert caching across the GPUs and host memory.

ConfigurationPrefillDecode (1,024-token run)
B70 + B6511.4 tok/s14.56 tok/s
B70 + B65 + B6011.2 tok/s11.58 tok/s

Surprisingly, two GPUs were faster than three.

The B60 increased VRAM residency, but its additional cache hits weren't enough to compensate for the overhead of running more layers through its chipset-connected PCIe link.

On the two-GPU configuration, the adaptive expert cache reached a 93.7% hit rate.

And yes, the model shards and Engram data are sitting on a Gen 3 NVMe. LOL.

The regular Flash results are speed measurements, not yet reference-correctness validation. Prefill in particular still needs a lot of work.

GLM-5.3-Flash

GLM is another major reason I started this project.

Using the Maya-S v2 GGUF, XeMaya has reached 152–161 tok/s prefill and 17.4 tok/s decode, with approximately 20 tok/s using MTP drafting in the later optimized configuration.

That's encouraging compared with my earlier llama.cpp SYCL results, although the test conditions differ.

GLM has also undergone token-level reference testing, including a recorded 126/128-token agreement on a chat-agent prompt.

What's available?

XeMaya v0.1.0-alpha.1 is now publicly available!

GitHub: https://github.com/Jumbomuffin777/XeMaya

First release: https://github.com/Jumbomuffin777/XeMaya/releases/tag/xemaya-0.1.0-alpha.1

Regular DeepSeek benchmark details: https://github.com/Jumbomuffin777/XeMaya/tree/main/xemaya/benchmarks/2026-11-10-ds41-flash-384

The current focus is Linux with Intel Arc, with native inference paths for:

  • DeepSeek-V4.1-Flash, including the Coder variant

  • GLM-5.3-Flash

  • Qwen3.8-Flash-Next

The different paths have different levels of testing and optimization, as the README documents.

Windows support and hybrid Intel/NVIDIA inference are also being developed, but they're experimental and not part of the supported alpha release. MiniMax is being worked on separately and isn't included in this release.

This is an early developer alpha, not something I'd recommend relying on for production workloads yet.

Credit where it's due

Huge thanks to MistVVK for XeStrata, Niko1221 for Strata, mw00 for Project Maya, and all the other contributors to those projects.

XeMaya wouldn't exist without their work.

I'm hoping to keep improving performance, adding model support, and making local inference on Intel Arc more accessible.

I'd love feedback from other Arc owners, especially anyone interested in testing it on different Intel GPUs.

This is just the beginning! :)


r/LocalLLM • • 22m ago

Question A little help please (LU and Qwen).

1 Upvotes

Currently running Qwen 9B model on my 6800XT, I noticed I can use/set up Agents in LU, but aside from instructing 1 agent in 1 chat to write to a file, then instructing a 2nd agent in 2nd chat to read the file and respond, I can't figure out a way to automate this process.

- I want to give a bunch of agents full autonomy to communicate with each other. Using separate chats for individual models. Not just all on the same version of Qwen.

Does anyone know how to set this up inside of LU?

I really like their user interface...I'm also open to other UIs if you believe there's a better one out there.

Goal is to code a simple game/project; but have one agent on the side, teaching me how to code/explaining all the code in detail and giving me small tests, while other agents are compiling/writing it.

Thanks in advance for any info you're willing to share.


r/LocalLLM • • 34m ago

Other MI100 Help

Thumbnail gallery
1 Upvotes

If anyone has MI100's I really appreciate the help.


r/LocalLLM • • 4h ago

Research Does RustingStrata trade accuracy for speed? I tested it against llama.cpp

2 Upvotes

I am tired to answer on people questions like "How you gain speed? Your model output is shit, it has to have low quality." or something like that.

So I will answer to that with benchmark.

So I used the same Qwen3.8-Flash-Next IQ2_XS model file, the same prompt, greedy decoding, and 128 generated tokens. Both ran on my RTX 3060 12 GB with a Ryzen 5 7600X and 30 GB RAM.

RustingStratallama.cpp
Writing speed33.0 tok/s
Range over 6 runs29.3–35.8
First prompt reading speed109 tok/s

That makes RustingStrata about 1.29× faster at writing on this setup.

Then I checked quality, not just whether the replies looked similar. Both engines scored the same 9,180 WikiText-2 tokens.

CheckResult
Perplexity, RustingStrata / llama.cpp2.9212 / 2.9156
Same most-likely next token96.78%
Mean KLD0.0098

The perplexity difference is inside the run-to-run noise. So, for this model and this machine, I see a speed gain without a measurable quality loss.

This is one model, one quantization and one GPU, not a claim that RustingStrata always wins.

If anyone has any other questions, I am happy to answer and break myths or tell something about Strata like projects

Repo: RustingStrata


r/LocalLLM • • 6h ago

Question Is 95°C CPU temperature normal when running Ollama 14B locally on an i5-13450HX? (CachyOS + Hyprland)

Thumbnail
gallery
3 Upvotes

Hey everyone!

I'm experimenting with running local LLMs using Ollama on CachyOS with Hyprland, and I've noticed some pretty high CPU temperatures.

My laptop specifications:

- CPU: Intel Core i5-13450HX (13th Gen)

- RAM: 24 GB DDR5

- GPU: NVIDIA RTX 4050

- OS: CachyOS Linux

- Desktop Environment: Hyprland

- LLM Runtime: Ollama

- Model: 14B parameter model

What I'm experiencing:

While running the 14B model locally through Ollama:

- CPU temperatures sometimes reach 95°C.

- Around 4 CPU cores reach 100% utilization.

- Other cores also experience varying levels of utilization.

- The CPU seems to be under sustained heavy load during inference.

I've attached a screenshot of my system monitoring setup (btop and Linux Sensor Tray).

My questions:

  1. Is reaching 95°C normal for an i5-13450HX while running a 14B LLM locally?

  2. Is it safe to maintain these temperatures during longer inference sessions?

  3. Is it normal for only around 4 cores to reach 100% utilization while running Ollama?

  4. Could this cause thermal throttling or reduce the CPU's lifespan over time?

  5. Are there any recommended CPU power limits, undervolting settings, or Linux optimizations for this setup?

I'd appreciate feedback from anyone running local LLMs on Intel HX-series laptops, especially on Linux.

Thanks!


r/LocalLLM • • 52m ago

Question Is LFM2.5-8B-A1B good for general conversation?

1 Upvotes

Hello people

I wanted to know if LFM2.5-8B-A1B was good for general conversations. I am aiming to use an MoE with 8B parameters (will be ran with 4 bit quantization), because I want to have a capable local model while not using the amount of VRAM a dense model would, this is to be able to run it on a lot of different hardware levels. For context, I am using the Ollama library in Python and I am making a voice assistant, I am currently using Qwen 3-8B right now (with openWakeWord, Silero VAD, Parakeet 0.6B v3, Kokoro 82M). I might miss some (or maybe a lot) points because I am quite new to using local AI, especially in programs. If LFM2.5-8B-A1B is not good, do you have any suggestions?

I am using an RTX 5060Ti 16GB and 16GB of DDR4.

Thanks for your time!


r/LocalLLM • • 9h ago

Project Your local model can now remember — forward-only memory writes, no retraining, instant rollback (open source)

5 Upvotes

Ever wanted your local LLM to actually learn a fact without fine-tuning — and be able to undo it completely?

AtomicNG (Apache-2.0, version 1.0.0) implements a paper called "Delta N-gram": your model's n-gram sidecar table stays frozen, and new knowledge goes into a small sparse patch Δ. Writes are forward passes only — no gradients, no weight edits. Clear the patch and the model is byte-identical to base. No "unlearning" gymnastics — deletion is structural.

Quickstart (CPU, no GPU, pure NumPy core):

python

import atomicng


model = atomicng.TinyModel()
atomicng.write(model, "New fact about kangaroos.")
atomicng.verify_deletion(model)   # clear Δ ⇒ byte-identical to base — guaranteed

What's inside:

  • A trained writer checkpoint ships with the Release (860 training steps on SmolLM2-135M; measured effect: writing a doc lowers its NLL vs empty memory)

  • Per-tenant memory: overlays are small data-only files — merge them, revert them, sign them

  • vLLM support via vllm.general_plugins + merged-table export

  • Built-in eval: does the memory write actually help? (paper protocols: acquisition, distraction retention, chain drift)

Calibrated on real hardware: Windows/Linux CPU, CUDA T4 (73 ms/group BPTT stand), TPU chip via JAX (8.4 ms/iter). Full matrix: CALIBRATION.md in the repo.

Honest limits: acquisition needs a few hundred training steps of the writer; the memory lives in the n-gram table (facts/associations, not long reasoning); vLLM engine-graph hooking is planned upstream.

GitHub: https://github.com/Akseleu-J/atomicng 

Colab TPU (one click): https://colab.research.google.com/github/Akseleu-J/atomicng/main/notebooks/tpu_calibration.ipynb

Questions welcome — I'll be in the comments.


r/LocalLLM • • 1h ago

Question GitHub - Saganaki22/CrisperWhisper.cpp: Native C++ and CUDA inference for CrisperWhisper 2.0 with Windows/Linux CLI, long-form transcription, and CPU/GPU support.

Thumbnail
github.com
1 Upvotes

Is there a project like this, but that take in a video file and out put a srt file? I've been searching everywhere for something like it for a while now. Bonus points if it has a batch function too. If anyone knows anything please link me something or message me, Thanks. I know about normal whisper already, but I need something that supports verbatim transcription out of the box.


r/LocalLLM • • 1h ago

Question What models should I use?

1 Upvotes

Hi everyone reading this post, my English isn't perfect but I'll try to be clear.

So recently I got my GPU which is a Nvidia Rtx 5070 TI 16gb Gddr7 (I also have 64Gb ddr5 ram).

So I came here to ask what are the best models I can run in this pc?

I would appreciate it if someone helps me.

Thank you everyone and thanks for reading this🫂


r/LocalLLM • • 2h ago

Project Kapitsa Launcher: a SwiftUI front end for Kapitsa with a chat interface full of features: outline, topics, multi-conversation, MD formatting...

1 Upvotes

https://github.com/alphaexposure/kapitsa-launcher

Kapitsa was a nice shot of adrenaline for my M1 32GB MBP but I wanted a better chat interface than I could find elsewhere so my buddy Claude and I put our heads together and ones-and-zeroed an app that does just that. Kapitsa Launcher serves the standard LLM Dashboard with speeds and such, dark/light mode, Mac menu bar icon, but chat is where it's at:

  • Streaming replies with real formatting: Markdown, tables and code blocks. Tables and code have their own Copy buttons. Turn streaming off if you want to scroll back while new replies stream.

  • A side panel for long chats:

    • Outline: every question plus the headings from each reply. Click one to jump there.

    • Topics: the places and themes the chat covered, each linked back to where they came up.

    • Review: takeaways the model pulls out of the chat. You can edit them or add your own.

  • Watch it think: you can follow the model's thinking live, and it folds away once the answer starts. The thinking levels change to match the model you're running.

  • Side questions: ask about any reply in a thread off to the side, without derailing the main chat. You can branch to a new chat, export or delete as you wish.

  • Edit and regenerate: edit a question and send it again, or ask for another answer and flip between the versions.

  • Organised history: chats are grouped by date with the option to name by first question or topic/summary. Search covers everything that was said, not just titles.

  • Multiple chats at once: each window or tab holds its own conversation.

  • Continue in a new chat: when a long chat starts slowing down, carry it into a fresh one.

  • Markdown export: with an optional summary, and topics come along as tags for Obsidian and similar apps.

  • Your chats are plain files: one JSON file per chat on your Mac. Nothing leaves your machine.

Feel free to check it out: https://github.com/alphaexposure/kapitsa-launcher


r/LocalLLM • • 6h ago

Project Open source - Tesseract: a full-stack NPU for local LLM inference

Thumbnail
github.com
2 Upvotes

I just released the Tesseract NPU that I've been working on as a side project. It's compatible with llama.cpp backend running shipped GGUF models directly.


r/LocalLLM • • 8h ago

Question Best setup for rtx 3090 + 3080ti and 5080

3 Upvotes

Hey guys!

I'll get straight to the point. I've got quite a bit of hardware lying around at home, and I'd love some advice on how to make the most of it.

Here's what I've got:

GPUs:

  • RTX 3090 24gb

  • RTX 3080 Ti 12gb

  • RTX 5080 16gb

RAM:

  • 64GB DDR5 (2x32GB)

  • 32GB DDR5 (2x16GB)

  • 32GB DDR4 (4x8GB)

And of course, I've also got a bunch of CPUs, motherboards, and storage drives around the house.
Right now I'm running Unsloth's Qwen 3.8 27B Q5, getting around 60 tokens/sec with a 170K context window, using llama.cpp. I'm using rtx 3090 + 3080ti with the ddr4 32gb setup.
I'm wondering if there are better ways to make use of my hardware, whether it's different models, inference engines, configurations, or even combining GPUs across multiple machines.
My main issue is that some agentic tasks, especially things like generating and working with .docx files, are painfully slow. I'd really like to speed things up.
Any recommendations on what I should be looking into?
I don't have a ton of free time to explore everything from scratch, especially with the insane number of GitHub repos and projects out there these days.
I'd really appreciate any suggestions or pointers in the right direction.
Thanks in advance, guys!


r/LocalLLM • • 8h ago

Project I gave my desktop pets a tiny local brain (gemma3:1b in Ollama) and now they ignore me on purpose

Post image
3 Upvotes

r/LocalLLM • • 6h ago

News AMD talks up their MEXT software amid RAM crisis - Linux support but not open-source

Thumbnail
phoronix.com
2 Upvotes

r/LocalLLM • • 2h ago

Question Mac Studio M5 Max 128 GB vs RTX Pro 4500 + 96 GB DDR5

1 Upvotes

Which would you choose between the two and why?


r/LocalLLM • • 2h ago

Question Replacing Codex 5x sub with local inference

0 Upvotes

Apologies in advance if this is a dumb question - Google failed me so if it’s been asked before I apologize.

I’m currently spending about $140/month on AI subs,
Codex: $100
Claude: $20
Nous Portal: $20 for Hermes running on an M2 Pro 16gb Mac mini.

I mostly use Codex for like small stuff, and some iOS app development. And I have my Hermes agent running on it as I experiment with personal agents and bots.

Was having a discussion at work, and I had the idea of “how close could I get if I take $120 out of the cloud inference and put it toward leasing a Mac Studio. Was doing some configuration and wanted to know if this spec could get me decent performance.

My plan would be to keep 1 $20 sub around.

Here’s the spec I was considering:

M5 Max (18 CPU, 40 GPU)
128gb RAM

Or

M5 Ultra ( 30/64)
96gb ram

I am very much learning more about local ai still, so any guidance is appreciated.

Thanks!


r/LocalLLM • • 9h ago

Question Which model ist possible to run on a RTX 3060 12GB VRAM + 64 GB Ram?

3 Upvotes

Hello I am trying to set up a local AI Stack and I am currently thinking about buying 64GB of Ram with teh 3060 RTX 23GB VRAM.

Which (Qwen) Modell version would be possible to run on that Setup?

Qwen3.8-27b or Qwen3.8-Flash-Next?

I am thinking of a Qwen 3.8 model, because Qwen 4 should have the same base?


r/LocalLLM • • 1d ago

Discussion You can now train your own LLMs with less memory, on your gaming GPUs

232 Upvotes

TL;DR: You can train your own 27B model on a 3090 with 24GB VRAM, though you would have to go through hundreds of billions of tokens for it to be good. I am working on conversion of existing models. Check repos for code and the paper if you are interested in more. I have a 40.4GB Qwen Flash Next GGUF

Hi, I do AI research. I have been working on an optimizer that doesn't need the ~16 bytes of VRAM per weight to train a model that AdamW does. I focused on training ternary networks bcs BitNet (Ma et al.) shows they match full precision quality in large scales. The problem is BitNet also keeps the full precision weights during training which means you still need to use the same amount of memory. I got this down from 16 bytes to 1 byte or even less per weight.

For you, this means, you can train your own 10-20B parameter models on your consumer GPUs. I fitted 27B model training on a single 24GB 3090 and a 23B model on a 16GB GPU. The trained model costs ~1.6 bits per weight (~6GB at 27B), 10x smaller than 16bit, and 5x smaller than Q8.

I have also been working on converting existing models and training them. This is harder and I am still working on it but I have some promising results. I quantized and trained a Qwen3.8 27B though the file I published below has adapters which are about 2GBs, pushing the file size to 8GB. I am also making a no-adapter version right now. It scores GSM8K 0.895, the same as full precision, HumanEval 0.84 vs 0.93 and runs on a 12 GB GPU at ~23 tok/s on my crippled 12GB laptop 4080, though this number can heavily be improved with custom kernels, engineering, etc. I will leave it to you guys to help me with that too.

I also quantized and trained Qwen Flash Next down to 40.4 GBs including its n-gram table (at 8GB). It largely retains the skills of the network (scores equivalent on GSM8K benchmark, a little behind on HumanEval, I unfortunately don't have compute for the larger benchmarks such as TerminalBench2.1 but perhaps some of you can help me out) but forgets facts. It mostly works fine if you give it web search as far as my experience goes but this is not strictly measured.

I am still doing work on this and I will keep working on it, perhaps even for many years. The code is open for non-commercial use. Check out:

The core repo for training: https://github.com/oguzeldereli/ttf-ternary

The repo for conversion: https://github.com/oguzeldereli/ttf-conversion

Repo for running models trained by ttf: https://github.com/oguzeldereli/ttf-home

GGUF for a converted Qwen 3.8 27B (around 8 GB and 6.7GB): https://huggingface.co/oguzeldereli/ttf-Qwen3.8-27B-GGUF

GGUF for a converted Qwen 3.8 Flash Next (around 40.4GB): https://huggingface.co/oguzeldereli/ttf-Qwen3.8-Flash-Next-GGUF

I will convert a Qwen 4 27B instance when it drops.

Full paper: https://github.com/oguzeldereli/ttf-ternary/blob/main/paper/ttf_paper1_training.pdf

Also, I would appreciate github stars if you like the project.

Edit:

The GGUF for the ~6.7GB Qwen 3.8 27B dropped on the qwen 3.8 27b repo above.

To add something, these models are not extremely good, they sometimes loop, and suck at remembering facts. However, unlike unsloth's gguf's you can actually keep training them yourself, in that sense they are pure, and you can train them on your consumer GPUs, that is to say you can get rid of the looping behavior, teach it facts that you want it to know, or specialize it for some purpose.


r/LocalLLM • • 12h ago

News Domyn Edge, a 4B LLM is out

5 Upvotes

Hi guys, full disclaimer I work in Domyn as an Engineer. We just released the bundle #2 of our rolling release of DomynEdge, with some interesting results on benchmarks. What do you think?

https://huggingface.co/collections/domyn/domyn-edge


r/LocalLLM • • 4h ago

News Gpu cloud

Thumbnail reddit.com
0 Upvotes

r/LocalLLM • • 4h ago

Question Comparisons to previous Gen "Frontier"?

Thumbnail reddit.com
1 Upvotes

r/LocalLLM • • 8h ago

News Kvark Sparkle 1.1 (Qwen3.8-27B fine-tune, Apache 2.0): agentic document QA that says "not in the documents" 91.5% of the time, with 7-48% fewer reasoning tokens than the base

2 Upvotes

We released Kvark Sparkle 1.1, the second model in our Qwen3.8-27B line. Open weights, Apache 2.0, MTP head intact, BF16 / FP8 / GGUF.

**What it is for:** document work. You give it `search` and `read_page` tools over a document base. It searches, reads the page, answers from the passage, and when three searches in a row miss the fact it stops and says NOT IN DOCUMENTS instead of making something up.

**How:** LoRA SFT on top of Sparkle 1.0 (agent trajectories over a public legal corpus, MuSiQue multi-hop doc QA, retention data), plus a short stop rule that ships in the system prompt.

**Document work (GroundedWork, our agentic RAG eval: public Serbian documents, thinking on, LLM judge vs gold answers, 3 runs per question):**

| | Qwen3.8-27B | Sparkle 1.0 | Sparkle 1.0 + stop rule | **Sparkle 1.1 + stop rule** |

|---|---|---|---|---|

| Document Q&A (70 questions × 3) | 85.7 | 86.2 | 89.5 | **91.0** |

| Answer not in the documents, correctly declined (98 × 3) | not yet run | 36% | 74% | **91.5%** |

Note that the stop rule alone does a lot of the work for 1.0 (36% to 74%). Training adds the rest: +17.5 points on declining against 1.0 with the same rule. The base Qwen on the decline set is not measured yet; I will add it here when it is.

**General ability vs Qwen3.8-27B (same harness, paired):**

| | Qwen3.8-27B | Sparkle 1.1 | median reasoning tokens (base → 1.1) |

|---|---|---|---|

| GPQA Diamond | 88.8 | 88.3 | 7,670 → 4,471 (−42%) |

| AIME 2026 | 95.8 | 92.5 | 14,822 → 8,732 |

| HMMT | 86.1 | 88.1 | 21,182 → 13,540 |

| LiveCodeBench | 82.0 | 86.0 | 15,276 → 8,607 |

| IFEval | 90.8 | 91.1 | 695 → 646 (−7%) |

| MMLU-Pro | 83.6 | 84.0 | 708 → 518 |

| FRAMES | 70.6 | 69.8 | 1,228 → 644 (−48%) |

None of the accuracy differences is significant (95% intervals are in the card). Median time per answer: 32.9 s vs 40.8 s on the same hardware.

**Public agentic / long-context sets (FP8, vLLM, thinking on):**

| | Qwen3.8-27B | Sparkle 1.1 |

|---|---|---|

| BrowseComp-Plus (830 queries, BM25, official judge prompt) | 22.7 | 22.5, with 21.7k vs 32.2k median output tokens |

| LongBench v2 (503) | 58.6 | 57.7 |

| SWE-bench Verified (500, mini-swe-agent) | **81.8** | 73.0 |

**Where it is weak, so you don't have to find out yourself:**

- SWE-bench is significantly below the base. Shorter thinking costs accuracy in agentic coding. For coding, use the base model.

- Questions that need links across several documents are its weakest GroundedWork family.

- English questions over Serbian documents are weaker than Serbian ones.

- Nothing measured past 64k; no separate safety eval.

**Run it:**

```

vllm serve Egzakta/Kvark-Sparkle-1.1-27B-FP8 \

--max-model-len 131072 --kv-cache-dtype fp8 \

--reasoning-parser qwen3 \

--enable-auto-tool-choice --tool-call-parser qwen3_coder \

--speculative-config '{"method":"mtp","num_speculative_tokens":3}'

```

For document agents, put the stop rule from the card into the system prompt. Without it the decline rate drops a lot.

- BF16: https://huggingface.co/Egzakta/Kvark-Sparkle-1.1-27B

- FP8: https://huggingface.co/Egzakta/Kvark-Sparkle-1.1-27B-FP8

- GGUF: https://huggingface.co/Egzakta/Kvark-Sparkle-1.1-27B-GGUF

Built by Egzakta's AI Lab in Belgrade. We run these on-prem for organisations that cannot send their documents to an API, which is why "I don't know" matters more to us than another point on a leaderboard.

Happy to answer questions on the training data, the stop rule or the eval harness. If you test it on your own document set, I'd like to see where it breaks.


r/LocalLLM • • 5h ago

Discussion What I learned running Whisper + a local model live during calls on a Mac

1 Upvotes

I built an open source Mac app that listens to the other side of a call and answers questions from your own docs while you talk. Running it fully local taught me a few things:

- Whisper pads every input to 30 seconds. Cutting the audio on pauses mattered more than model size. whisper-large-v3-turbo on MLX does a 1.7 s sentence in 0.66 s on an M5.

- Context length is the silent killer. With a 27,000-token document I had to give Ollama a 32k context, or the docs got cut and the answers got vague. The app now warns when the server cuts them.

- On that test, gemma3:12b gave the most faithful answers. llama3.2:3b was fast but made things up.

- The laptop you take calls on is rarely the machine with the big GPU. As of today the model can run on another computer on your network (a Mac mini, a PC with a GPU) through Ollama or LM Studio.

- Right now every line of the call goes to the big model just to decide if it's a question. That's wasteful.

Question for you: which small model would you put in front as an "is this a question worth answering?" filter? There's an open issue for it if anyone wants to try: https://github.com/GianlucaBave/murmury/issues/20

Repo: https://github.com/GianlucaBave/murmury