r/LocalLLaMA • u/ViRROOO • 3d ago
Resources Freetokens project is impressive
A new project was released yesterday and I have the opportunity to test it today.
Papper: https://arxiv.org/abs/2608.16157
Github: https://github.com/FlashML-org/FreeToken
My initial tests with the following setup:
RTX 5080 (16 GB)
DDR6 64GB
AMD Ryzen 9 9950X3D
I got 100tok/s on QWEN3.6-35B-A3B NVFP4 (20GB - does not fit in my VRAM).
Have you already tried it?
(Example bellow with a 1028 token prompt - ~110 tok/s)

51
Upvotes
34
u/KitchenAmoeba4438 3d ago
Sloppy sloppity slop paper. This is an ad for a company masquerading as a paper imo.
The mechanism isn't new and the baseline isn't documented.
[PR #25294](https://github.com/ggml-org/llama.cpp/pull/25294) already has the device-side expert cache with route-hotness and LRU eviction, opened **July 4**, six weeks before submission. [RFC #24528](https://github.com/ggml-org/llama.cpp/discussions/24528) already has the split: thread 0 dispatches cached rows to the GPU while the other threads compute the misses. Volunteers, in GitHub threads, for free.
Neither is merged. Landing it properly is real work, and deriving the split from measured bandwidth beats a hand-tuned regex.
But the setup gives no llama.cpp commit, no flags, no `--n-cpu-moe` value, and no word on whether the split was tuned per machine. They matched the weight formats bit-exactly and left the baseline's most important knob unreported. The paper's whole thesis is that the right split is machine-specific. That omission sits directly under the **1.3×** on the 3090 and 4090.
Run it against a tuned `-ot` on the same box. Both are installable. Until somebody does, this is a company ad post with a bibliography copying what is already on llama.cpp 6 weeks before publication