NewsHive
CONTACT USANALYST PORTAL →
aiBACKGROUND

Local AI Model Performance Optimization

BACKGROUND
29 SIGNALSFIRST DETECTED 24 March 2026UPDATED 20 May 2026
The NewsHive View

Something started quietly on March 24th, when an AMD user noticed that prompt processing in llama.cpp had degraded under ROCm — not catastrophically, just enough that someone paying attention would notice. No error, no crash, just slower numbers where faster ones used to live. The thread had the texture of methodical documentation rather than complaint, which is worth noting: people who are merely frustrated rarely isolate variables. Two weeks later, on April 7th, the question shifted shape — a comparison of Vulkan versus ROCm for Gemma 4 running on LocalAI, which is the kind of test you only run when you suspect the official path isn't the fastest one. By mid-April, Apple Silicon users were asking about offload settings for Gemma-4 through Unsloth, a separate hardware stack but the same underlying anxiety: am I leaving performance on the table, and if so, where exactly? Then April 22nd produced the sharpest signal yet — a Linux user on Fedora finding their RDNA3 machine meaningfully slower than an equivalent Windows setup, and asking specifically about ROCm environment variables and memory management tweaks. That framing matters. It suggests the gap is real enough to measure and specific enough to troubleshoot. The April 23rd RTX 3090 versus Intel Arc Pro B70 benchmark dropped into this context as a useful contrast — Nvidia's mature CUDA stack against Intel's younger challenger, with llama.cpp as the common denominator. By May 5th, attention had turned to Multi-Token Prediction on a Strix Halo machine via a specific llama.cpp pull request, which signals that at least some users are tracking the project at the PR level, not just running release builds. And then May 18th delivered two simultaneous disappointments: MTP producing no token-generation speedup on an RX 6800 XT, and a 9070 XT exhibiting inconsistent speeds — the kind of variance that makes a machine unreliable as a development tool regardless of its peak numbers.

If confirmed, what this means is that the non-Nvidia local inference ecosystem is fragmenting at exactly the moment it should be consolidating. AMD's ROCm stack appears to have introduced performance regressions that are environment-sensitive — worse on Linux than Windows, variable across RDNA generations, and apparently unresolved across nearly two months of community observation. That is a long time for something this visible to remain unaddressed, and it has downstream consequences: developers building applications on local AMD hardware cannot trust that their benchmarks are stable, which means they cannot trust their capacity planning. The MTP results are a separate but related concern — if a feature designed to accelerate token generation isn't delivering on AMD GPUs while presumably working elsewhere, the effective performance gap between AMD and Nvidia for local inference widens without any headline announcement marking the moment. Apple Silicon users optimizing offload settings suggests that even the best-performing non-Nvidia platform requires manual tuning to reach its ceiling. None of this kills local AI inference on alternative hardware. But it does mean that the practical overhead of running AMD or Intel hardware — the time spent debugging environment variables, comparing Vulkan fallbacks, tracking PR numbers — is real and growing, and that cost lands on individual practitioners who have no vendor support contract to absorb it.

Watch for an official response from the llama.cpp maintainers or AMD's ROCm team acknowledging the regression, or — more likely given how these things tend to move — a community-authored fix appearing in a PR that quietly closes the gap without anyone announcing it had existed.

How the story developed
13 Sept
10 Sept
DeepSeek V4.1 - GPU poor inference kernels?
OPINION · WHAT · LocalLLaMA
23 Jul
25 Jun
Worse quality with MTP - Qwen 3.6, Gemma 4
OPINION · WHAT · LocalLLaMA
21 May
Latest b9274 Addresses MTP VRAM leak
OPINION · WHAT · LocalLLaMA
20 May
18 May
9070xt speed inconsistent.
OPINION · WHAT · LocalLLaMA
4.9
18 May
No tg speedup with MTP on RX 6800 XT
OPINION · WHAT · LocalLLaMA
4.4
5 May
6.6
23 Apr
5.1
15 Apr
4.0
7 Apr
Gemma 4 on LocalAI: Vulkan vs ROCm
OPINION · WHAT · LocalLLaMA
6.1
Other feeds and industry voices
5 May
DeepSeek V4 being 17x cheaper got me to actually measure what I send to cloud vs what I could run locally. the results are stupid.

<!-- SC_OFF --><div class="md"><p>That foodtruck bench post showing deepseek v4 matching gpt-5.2 at 17x cheaper got me thinking. if frontier cloud models are that overpriced for

OPINION · HOW · LocalLLaMAOPEN STORY
13 Apr
FYI, Step 3.5 Flash has better perf and context is 1/4 the price in llama.cpp

<!-- SC_OFF --><div class="md"><p>So i recently updated LMstudio after a long pause and updated my llama.cpp runtimes too.. i was shocked.. i thought maybe something like

OPINION · WHAT · LocalLLaMAOPEN STORY
26 Mar
1 million tokens per second from a single cluster, what that actually means

<!-- SC_OFF --><div class="md"><p>Got Qwen 3.5 27B to 1,103,941 tok/s on 12 nodes with 96 B200 GPUs.</p> <p>At that rate you process 50,000 insurance policy documents in hours

OPINION · WHAT · singularityOPEN STORY
18 May
llama.cpp MTP support landed - Qwen3.6 27B at 2.44× on a Strix Halo, 2.17× on a RTX 3090 rig

<!-- SC_OFF --><div class="md"><p>PR #22673 (commit 4f13cb7) landed MTP speculative decoding in mainline llama.cpp on May 16. I tested it on two separate rigs.</p> <p>Qwen3.6 27B,

OPINION · WHAT · LocalLLaMAOPEN STORY
10 Apr
How are you handling KV cache memory pressure in production? HBM keeps filling up

<!-- SC_OFF --><div class="md"><p>Running Llama-3-70B with long contexts and hitting HBM limits constantly. 128K context burns approx 40GB just for KV cache — half the H100 gone

OPINION · HOW · LocalLLaMAOPEN STORY
8 Apr
Napkin math: KV cache for Llama 3.1 at 128K context is ~64GB per decode request, and that's after GQA

<!-- SC_OFF --><div class="md"><p>Every output token the model generates requires reading the entire KV cache from High Bandwidth Memory.</p> <p>Here's what that actually looks

OPINION · WHAT · LocalLLaMAOPEN STORY
25 Mar
Qwen3.5-397B-A17B reaches 20 t/s TG and 700t/s PP with a 5090

<!-- SC_OFF --><div class="md"><p>I could not find good data points on what speed one could get with a single 5090 and enough DDR4 RAM. </p> <p>My system: AMD EPYC 7532 32core

OPINION · WHAT · LocalLLaMAOPEN STORY
6 May
Qwen3.6-27B with MTP grafted on Unsloth UD XL: 2.5x throughput via unmerged llama.cpp PR

<!-- SC_OFF --><div class="md"><p>Hey everyone, I've been working on getting Multi-Token Prediction (MTP) working with quantized GGUFs for Qwen3-27B and the results are pretty

OPINION · HOW · LocalLLaMAOPEN STORY
Sources
LocalLLaMA×29

NewsHive monitors these sources continuously. All signal titles above link to the original reporting.

Intelligence by NewsHive. Need help navigating what this means for your business? Contact GeekyBee →