All benchmarks

Local inference

Qwen3.6-35B-A3B · MTP · NVFP4

32 GB RAM laptop: every weight resident in memory

MSI Prestige 16 AI+ C3MTG · Core Ultra X7 358H · 32 GB

One captured run per system

With 32 GB every weight fits in memory on both systems. This pair compares captured generation rates for the same weights and the same kind of request, a merge sort in C.

Laptop
MSI Prestige 16 AI+ C3MTG
CPU
Intel Core Ultra X7 358H
GPU
Intel Arc B390 · Xe3 (integrated)
Memory
32 GB, shared by CPU, GPU and NPU
42.5tok/s

Decode speed on this laptop · 2.8× the speed of Ubuntu + llama.cpp on the same machine

Cosmos
42.5tok/s
Ubuntu + llama.cpp
14.95tok/s

Readouts, as shown on screen

Cosmos

1117 tokens at 42.5 tok/s · context 4058 of 197632 · 4.12 tokens a step

Context 4,058 / 197,632 · 4.12 tokens per decode step

Ubuntu + llama.cpp

3,193 tokens · 3min 33s · 14.95 t/s

3,193 tokens in 3 min 33 s

What each system ran

Weights
BothQwen3.6-35B-A3B · MTP · NVFP4
System
CosmosCosmos on Kore
Ubuntu + llama.cppUbuntu 26.04.1 LTS · Linux 7.0.0-38 · latest Intel Xe drivers
Runtime
CosmosKore's inference engine · built-in chat
Ubuntu + llama.cppllama.cpp 0.8 · native NVFP4 · expert-cache support · web UI

Evidence

Benchmark capture card, Pair B, 32 GB memory resident, Qwen 35B-A3B NVFP4, Cosmos. kore status cpu and a chat answer on the MSI Prestige 16 AI+ (Core Ultra X7 358H), with the status line 1117 tokens at 42.5 tok/s, context 4058 of 197632, 4.12 tokens a step highlighted. The card reads 42.5 tokens per second.(open full size)
Cosmos · 42.5 tok/sMSI Prestige 16 AI+ C3MTG · Core Ultra X7 358H · 32 GB
Benchmark capture card, Pair B, Ubuntu with llama.cpp. The llama.cpp web UI on the same laptop after a C merge sort answer, with 3,193 tokens, 3 min 33 s and 14.95 t/s highlighted. The card reads 14.95 tokens per second.(open full size)
Ubuntu + llama.cpp · 14.95 tok/sMSI Prestige 16 AI+ C3MTG · Core Ultra X7 358H · 32 GB

How it was measured

Same machine
Every comparison ran on one laptop, with the same silicon, drive and model weights on each side. On metal, Cosmos and Ubuntu were booted in turn; a result that ran Cosmos as a guest says how the guest was set up.
Current baseline
Ubuntu 26.04.1 LTS on Linux 7.0.0-38 with the latest Intel Xe drivers, on both machines; llama.cpp 0.8, with native NVFP4 and expert-cache support; fio 3.41 with io_uring, direct I/O and registered buffers, as the storage result's commands show. Current releases, not old builds, with one exception: the 27B result's llama.cpp run used an earlier build whose version wasn't recorded, and its settings say so.
Captured runs
Each figure is one captured run, read off its screenshot — not an average of repeated runs.
Native harnesses
Each system is measured with its own tools: Cosmos's chat and pack bench; llama.cpp's web UI and fio on Ubuntu. Transfer sizes and scheduling are reported, not equalized.
Units
Storage in decimal GB/s (10⁹ bytes per second). Tokens per second as each runtime reports its own generation speed.
Setup excluded
Buffer allocation and registration happen before timing on both systems; Cosmos prints its setup time on a separate line.

More results

Download Cosmos