Qwen 3.8 27B vs Nemotron 3.5 vs Muse Glimmer on an RTX 5090

We ran Qwen 3.8 27B, Nemotron 3.5 Lightning, and Muse Glimmer on sixteen hard problems on one RTX 5090 to compare accuracy, speed, VRAM, and how each model fails.

Aug 15, 202613 min readFollow

Topics You Will Master

How to build a local benchmark whose answers are checked by running code, not by reading it
Why two models can tie on score and still be completely different to work with
How a generation token cap silently turns into a failure, and how to tell that apart from a wrong answer
How to pick between Qwen 3.8, Nemotron 3.5 Lightning, and Muse Glimmer for your own GPU and workload

Easy questions cannot separate local models any more. Ask a modern 27B model to write a palindrome checker and all of them get it right, so the score tells us nothing.

In this blog, we will push three of them until they break. We built sixteen hard problems where every answer can be checked exactly, ran each model alone on one RTX 5090, and measured not just who was correct but how each one failed.

Bestseller

Deep Agent - Multi Agent RAG with Gemini and Langchain

Build real-world AI agents and deep research systems using Google Gemini, LangChain v1, MCP, and modern RAG techniques.

Enroll on Udemy 30 day refund, lifetime access

Three Different Bets on the Same Size Class

The three models we tested are close in size and very different inside.

Architecture comparison of Qwen 3.8, Nemotron 3.5 Lightning, and Muse Glimmer showing parameters, context window, embedding width, VRAM, and capabilities

Nemotron is the odd one out. It is a sparse mixture of experts, the biggest on paper at 32.9B, and it carries a 1M token context window. It also has the narrowest embedding of the three at 2,688. It pays for that ambition in memory: 25.4GB on the card while running, against roughly 17GB for the other two.

Muse Glimmer is a dense 27.9B model with the widest embedding at 6,656. It is the only one of the three that does not expose a separate thinking field, so whatever reasoning it does comes out inline in the answer.

Qwen 3.8 sits in the middle. It is a dense 27.3B model with a 256K context and a vision projector built in. It is the smallest of the three and it still takes image input, which Nemotron cannot do at all.

Our Setup

We kept the hardware and settings identical for every model so the numbers stay comparable.

  • GPU: RTX 5090, 32GB VRAM
  • Runner: Ollama 0.32.12 on Windows 11
  • Context window: 65,536 tokens for every task
  • Temperature: 0.2, one run per task
  • Quantization: Q4_K_M for all three models
  • Generation cap: 32,768 tokens

One rule mattered more than the rest. Before any model loaded, every other model was unloaded and the script polled Ollama until the GPU reported nothing resident. No model ever shared VRAM with another, so every speed number is a clean solo run.

Note

We tested the 4-bit builds that Ollama ships, not the original release weights. For local use through Ollama, this is what you would actually run.

The Sixteen Problems

Every problem has one exact answer that a script can check. We grouped them into three families.

Math has six problems: the digit sum of 1 + 11 + 111 and so on out to 300 ones, the last three digits of the power tower 7^(7^7), the expected number of rolls to get three sixes in a row, domino tilings of a 4 by 10 board, arrangements of MISSISSIPPI with no two S letters touching, and an expected value draw problem.

Code has six problems: an expression evaluator that handles **, //, and % with correct right associativity and no eval, counting inversions in O(n log n), an O(1) LRU cache, fixing a closure late binding bug, comparing version strings, and predicting the exact output of a tricky Python snippet.

Reasoning has four problems: a 5 by 5 logic grid, a formatting task where six sentences must spell PYTHON and each must be exactly seven words, a JSON conversion with a discount and GST to compute, and a 64K document with three chained facts and deliberate decoy notes.

Nothing here was graded by eye. Code answers ran in a subprocess against test cases, with size and time gates so a correct but slow O(n squared) answer still fails. We also checked the graders against known wrong answers before the run, including a check that they reject an inversion counter that is too slow and an LRU cache that never tracks recency.

We did not trust our own arithmetic either. Every expected answer was computed by a separate script. The 4 by 10 tiling count came out as 18,061, which matches OEIS sequence A005178. That number matters later.

The Scoreboard

Muse Glimmer takes the top score, and the other two tie behind it.

Scoreboard showing Muse Glimmer at 15 of 16, Nemotron 3.5 at 14, and Qwen 3.8 at 14

Here, we can see a one task gap between first and second. That gap is the least interesting thing in the whole run, because a tie hides the fact that these models failed in completely opposite ways.

Task by task matrix showing which model solved, answered wrongly, or ran out of generation budget on each of the sixteen problems

The matrix uses three states instead of two. A green check means solved, a red cross means a wrong answer, and the third symbol means the model was still reasoning when it hit the token ceiling. That third state is the one most benchmarks throw away.

Qwen 3.8 Is the Efficiency Pick

Qwen finished all sixteen problems in 6.3 minutes. Nemotron took 8.3 minutes. Muse Glimmer took 16.2 minutes, more than two and a half times longer than Qwen, and it bought one extra correct answer.

Four measures where Qwen 3.8 leads: total suite time, tokens generated, words of thinking, and times it ran out of budget

Qwen also got there on fewer tokens, 59,524 against 75,197 for Glimmer and 102,736 for Nemotron. It thought the least as well, 23,812 words against 43,487 for Nemotron.

The last panel is the one that decides it for us. Qwen 3.8 was the only model that never ran out of generation budget. Nemotron hit the ceiling twice and Glimmer hit it once. A model that stalls gives you nothing at all, and you have already paid for the wait.

Where the Speed Shows Up

On the thirteen problems that all three models solved, Qwen finished first on eight of them.

Per task speed advantage of Qwen 3.8 against the quickest rival, with wins and losses on either side of zero

The typical case is the number worth remembering. The median task took Qwen 5.9 seconds, against 10.6 for Nemotron and 14.5 for Glimmer. On a normal request you wait about half as long for Qwen as for Nemotron.

Let me tabulate the eight wins for your better understanding.

Task Qwen 3.8 Best rival Faster by
JSON with computed totals 4.0 s 9.2 s 2.30x
Predict exact output 4.4 s 10.0 s 2.27x
PYTHON acrostic, 7 words 5.6 s 11.4 s 2.04x
O(1) LRU cache 5.9 s 11.2 s 1.90x
Closure late binding fix 1.8 s 3.2 s 1.78x
5x5 logic grid 7.4 s 11.1 s 1.50x
MISSISSIPPI, no two S 4.6 s 5.4 s 1.17x
Version comparison 3.7 s 4.0 s 1.08x

Look at what kind of work those are. Four of the eight wins are Code tasks and three are Reasoning tasks. Only one is Math. Now look at the five it lost: three of them are Math. Give Qwen something specified, such as write this function, fix this bug, follow this format, produce this JSON, and it is both fastest and correct. Give it an open ended derivation and it slows down and starts making mistakes.

Count of how often each model finished first across the thirteen shared tasks

Where Qwen loses, it loses badly. The expected value draw problem took 32.1 seconds against 10.6 for Nemotron. The 64K three hop needle took 28.9 seconds against 10.6. Long derivations and long context retrieval are where the Nemotron design earns its 25.4GB.

Now comes the honest part, and it is more interesting than a clean win. If we add up those thirteen shared tasks, Nemotron is actually ahead at 130.2 seconds against 140.1 for Qwen. Qwen's eight wins are worth 28.1 seconds put together. Its five losses cost 51.3 seconds. It wins many small races and loses a few big ones.

So where does the 6.3 versus 8.3 minute lead over the whole suite come from? It comes from the three tasks that are not in that table. Nemotron spent 310.9 seconds, more than five minutes, on its two capped tasks and produced nothing usable from either. That is the entire margin and more.

This is the real argument. Qwen 3.8 is not reliably faster per task than Nemotron. It is faster to finish, because it never spends five minutes producing an empty reply.

The Trap That Did Not Work

Our favourite problem in the suite asks the model to predict exactly what a Python snippet prints. The important line is this one.

PYTHON
g = gen()
print(list(zip(g, g)))

Both arguments to zip are the same generator. So zip pulls 1 and 2 for the first pair, then asks for a third value, gets 3, asks for a fourth, and the generator is empty. The half built pair is thrown away. The answer is [(1, 2)], not a two pair list.

You cannot pattern match your way through that one, you have to trace the execution order. All three models got it right, which surprised us. Qwen 3.8 got it in 4.4 seconds against 10.0 for Glimmer and 23.3 for Nemotron.

Where Qwen 3.8 Still Falls Down

We are not going to skip the two misses, because they are the most useful part of the run. Both of Qwen's failures were wrong answers, not timeouts. It finished comfortably inside its budget and was confidently incorrect.

On the repunit digit sum it answered 1229. The correct answer is 1230. It was off by one after 27,179 tokens of work.

The tiling task is the one that should worry us. Qwen answered 17305, then wrote that this matches the known sequence for 4 by n domino tilings, OEIS A005178. It does not. That sequence runs 2245, 6336, 18061. Qwen's own working table has a(4) = 35 where the real sequence has 36, so its recurrence drifted from the fourth term onward and everything after it was wrong. It then cited a real, checkable sequence as support for a number that sequence does not contain.

Warning

A model that runs out of tokens tells you it failed. A model that invents a citation does not. In the scored run, Nemotron and Glimmer never produced a wrong answer at all, so Qwen's speed comes with a checking cost on open ended maths.

Running Out of Room Is a Real Failure Mode

Three of the five total failures across all three models were the generation cap, not bad reasoning.

Category breakdown showing tasks solved per model across Math, Code, and Reasoning

The category chart also shows where the suite still separates these models. On Code and Reasoning they are almost identical. Math is the only family that pulled them apart.

That raises an obvious objection about the cap. Maybe our ceiling was simply too low. So after the scored run we went back and re-ran only the three capped tasks with the ceiling raised to 60,000 tokens, nearly double.

It rescued none of them. The Nemotron repunit task and the Glimmer tiling task both burned all 60,000 tokens without finishing. That is not a ceiling set slightly too low, that is runaway reasoning. So when Qwen answers in 4 seconds and Glimmer is still going after two minutes, the extra time is not always buying accuracy.

What Each Model Costs to Run

Four numbers tell us what we are paying for in day to day use.

Runtime profile comparing generation speed, total suite time, VRAM at 64K context, and words of thinking

Nemotron generates fastest at 216 tokens per second and still finishes behind Qwen, because it generates so much more. Glimmer has the opposite problem. On the shared tasks it produced the fewest tokens of the three, so its 16.2 minutes is not caused by writing too much, it is raw generation speed at 81 tokens per second.

Memory is the one place Qwen does not lead. Glimmer is lightest at 16.9GB, Qwen sits at 17.5GB, and Nemotron is a long way back at 25.4GB. On a 32GB card that gap is the difference between comfortable and tight.

Note

Muse Glimmer has no separate thinking field, so its 32,392 words of thinking are not measured the same way as the other two and should not be compared directly.

Conclusion

We built sixteen hard problems with exact answers, ran Qwen 3.8 27B, Nemotron 3.5 Lightning, and Muse Glimmer alone on one RTX 5090, and checked every code answer by running it. Muse Glimmer scored highest at 15 of 16, while Qwen 3.8 and Nemotron tied at 14. Qwen finished the suite in 6.3 minutes and was the only model that never ran out of generation budget.

Key takeaways:

  • Qwen 3.8 27B is the practical daily pick. It is fast on short specified work, light on VRAM, and it never stalls.
  • Muse Glimmer is the accuracy pick. It scored highest and never gave a wrong answer, but it costs 16.2 minutes for the same suite.
  • Nemotron 3.5 Lightning is the long context pick. It won the 64K retrieval task by a wide margin, and it needs 25.4GB to do it.
  • A token cap turns into a silent failure. Recording why generation stopped is what separates a model that cannot solve a task from one that simply ran out of room.
  • Speed is not free. Qwen produced two confident wrong answers, one of them supported by a citation that does not say what the model claimed.

Next steps:

This is how a small local benchmark tells us more than a score table: by recording not only what each model answered, but how it failed.

Found this useful? Keep building with me.

New tutorials every week on YouTube: or go deeper with a full structured course.

Find this tutorial useful?

Subscribe to our YouTube channels for more practical production walk-throughs.

Discussion & Comments