The idea
Running a large model on your own machine normally means handing it to a general-purpose engine — llama.cpp, MLX, Ollama. Those engines exist to run thousands of different models across many kinds of hardware, so every operation takes a path designed for the general case. That generality is their whole value, and it is not free.
This project removed that layer. It runs one model family, Qwen, on one kind of hardware, Apple silicon, with the execution path written for that exact pairing and nothing else.
What that means concretely
- A separate long-lived program holds the model in GPU memory permanently. Requests arrive through shared memory, so nothing reloads and nothing is copied in.
- Instead of a few general-purpose matrix routines, there are roughly a hundred and fifty small GPU programs, each compiled for the exact tensor shapes and number formats this model actually uses.
- Where a general engine issues hundreds of small GPU instructions to produce one token, the measured path here issues one.
What “proved” means — three different claims, kept apart on purpose
Measured. A controlled before-and-after on the same machine, same model, same prompts: decode throughput improved 10.7% and end-to-end 9.7%, with acceptance and rollback behaviour unchanged. This is the only kind of claim on the page that is about speed.
Structural. Things you count rather than time. Fifty-six memory crossings per token became one. Ninety-two GPU command submissions in one prompt path became one. These are not speed claims — they are claims that a specific quantity of work was removed, and you can verify them by counting.
Exact. The speculative shortcut — guessing several tokens ahead and checking them — produced output character-identical to the slow, unshortcut path across twelve of twelve test cases with zero rollbacks. That is a correctness result, not a performance one, and the page deliberately refuses to present it as a speed number.
The part that was surprising
The largest wins were not faster arithmetic. They came from removing the coordination overhead around the arithmetic — the crossings, the command submissions, the pipeline flushes. That overhead is the part benchmark conversations usually pretend is not there, and on this hardware it turned out to be the dominant tax.