borisk1/llama.cpp-fusion — explained in plain English
Analysis updated 2026-05-18
Run large Mixture of Experts language models that do not fit fully in GPU memory.
Split a large model across several GPUs for faster inference.
Tune CPU thread groups on dual-processor servers for faster generation.
Speed up generation using speculative decoding with a built-in draft model.
| borisk1/llama.cpp-fusion | 9veedz/4leggedspiderbot | akashsingh3031/striver-sde-challenge-2023 | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | C++ | C++ | C++ |
| Last pushed | — | — | 2023-06-19 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | hard | easy |
| Complexity | 5/5 | 4/5 | 1/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Tuned for multi-GPU, NUMA-aware server hardware and very large model files, not beginner friendly.
llama.cpp-fusion is a fork of the popular llama.cpp project, focused on running very large AI language models, especially Mixture of Experts models like DeepSeek and Qwen3, on hardware that does not have enough graphics card memory to hold the whole model at once. It brings together several techniques that let a computer combine its CPU, its GPU or GPUs, and multiple processors to squeeze more speed out of large models. One feature, called Thread Copy, is built for computers with two or more physical CPUs, splitting the work into groups of processor cores so each group stays close to its own memory bank, which cuts down on slow cross-processor data transfers. Another feature, called MoE Cache, keeps the most frequently used parts of the model on the graphics card, so the computer does not have to keep copying them back and forth from system memory, which the readme reports can raise generation speed significantly. The project also supports splitting a model across several graphics cards at once, running only certain parts of the model on the CPU while attention runs on the GPU, and a technique called Multi-Token Prediction, where the model tries to guess several words ahead at once to speed up generation. There is also a feature that predicts, based on how the model processes the initial prompt, which experts inside the model are likely to be needed soon, so they can be loaded in advance. The readme includes detailed benchmark tables and command line examples run on a specific test machine with four graphics cards and two server-grade processors, and gives command line flags and environment variables for turning each feature on. Because it deals with multi-GPU setups, NUMA-aware processors, and large models measured in tens of gigabytes, this project is aimed at people already comfortable running and tuning large language models locally, not beginners.
A llama.cpp fork with CPU and multi-GPU tricks for running huge Mixture of Experts AI models on hardware with limited graphics memory.
Mainly C++. The stack also includes C++, CUDA, llama.cpp.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.