llama-modchip runs a 284-billion-parameter DeepSeek in 64 GB without a GPU

llama-modchip lets you try a large language model on a CPU: the author claims to run DeepSeek-V4-Flash with 284 billion parameters on a system with 64 GB of memory. To do this, it compresses the weights and modifies the llama.cpp compute kernels. The claimed 9–15 tokens per second look interesting for a local assistant, but it is too early to carry these figures over to your own virtual machine without testing.

AI-processed from TG: @ai_product (AI Product / Igor Akimov); edited by Hamidun News
llama-modchip runs a 284-billion-parameter DeepSeek in 64 GB without a GPU
Source: TG: @ai_product (AI Product / Igor Akimov). Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceTG: @ai_product (AI Product / Igor Akimov) ↗
Editor-in-Chief
You need to build the projectregular Ollama and LM Studio cannot read these files.
Key metric #2Output speed does not show how long you will wait for the first token.
Key metric #3It is worth checking both memory consumption and answer quality on your own tasks.

If a team has a server without a graphics card, it can try running a local assistant on its CPU. That is exactly the scenario llama-modchip proposes. The practical question here is simple: can hardware you have already paid for process documents or help with code at an acceptable latency? The project gives a reason to set up an experiment, although there is no ready-made answer for your machine yet.

The author claims to run DeepSeek-V4-Flash with 284 billion parameters on a system with 64 GB of RAM, at a generation speed of 9.1–14.7 tokens per second. These are the project developer's results; we have not reproduced them. Original source: the llama-modchip repository.

How a large model fits into memory

The project is based on weight compression and changes to the llama.cpp compute kernels. DeepSeek uses a MoE architecture: only part of the parameters is active when processing a token. That is why the total parameter count alone explains the computational load poorly. The author estimates the model size after compression at 56.56 GiB, and gives measurements for an AMD Ryzen 9 9955HX processor. The conditions are described in the README.

In everyday terms, the idea is like storing a large reference book in a more compact format: it takes up less space, and a specific answer requires only certain sections. The analogy explains the resource savings, but proves nothing about quality. How well answers hold up after compression must be checked separately.

Imagine an internal assistant for a support team. An employee gives it a customer request and several excerpts from the instructions, and the model prepares a draft reply. For such a scenario, it is useful to measure the whole path: sending the request, waiting for the response to begin, receiving a complete draft, checking the facts. This time determines whether the employee will want to use the tool every day.

If the assistant produces text fast enough but regularly confuses the refund terms, the hardware savings are pointless. If it answers correctly but makes you wait before every message, it is worth trying a more compact model. The size in the name is no substitute for a comparison on a real task.

Where the speed promises end

The upper and lower bounds of the claimed range were obtained with different acceleration modes. Another limitation is compatibility: the special model files require building the project; standard Ollama and LM Studio will not load them. These caveats are in the documentation.

For a developer, this implies a fairly concrete testing plan. First, take several dozen typical requests and define in advance the signs of a good answer. Then run the same set through the alternative the team is already considering: a smaller local model or an external API. It is worth comparing correctness, latency, and the amount of manual correction.

A separate run is needed for concurrent requests. Comfortable chat for one person does not mean the server will withstand a team's working day. It is useful to check how the queue grows, whether memory remains for the application, and what happens with a long request. For a virtual machine such measurements are especially important: results on a specific laptop processor do not determine the capabilities of a rented instance.

Who should try it

The clearest candidate is a team with an available CPU server and tasks where a pause is acceptable. For example, preparing drafts, analyzing internal texts, or processing a queue of documents. These are possible uses, not results confirmed by the project.

It makes sense to start with a separate test environment and a small sample of real materials. Record the build version, launch parameters, and results so the experiment can be repeated. After that, calculate the cost of a useful answer, including rental, maintenance, and human review.

For a founder, the value of this news is one more infrastructure option. For a product manager, it is the chance to test a local scenario before buying hardware. For a developer, it is a concrete experiment: finding out whether the existing CPU is enough for the required workload. A decision on adoption will come after such a measurement.

Story

Key Questions Answered

How a large model fits into memory?

The project is based on weight compression and changes to the llama.cpp compute kernels. DeepSeek uses a MoE architecture: only part of the parameters is active when processing a token. That is why the total parameter count alone explains the computational load poorly. The author estimates the model size after compression at 56.56 GiB, and gives measurements for an AMD Ryzen 9 9955HX processor. The conditions are described in the README.

Where the speed promises end?

The upper and lower bounds of the claimed range were obtained with different acceleration modes. Another limitation is compatibility: the special model files require building the project; standard Ollama and LM Studio will not load them. These caveats are in the documentation. For a developer, this implies a fairly concrete testing plan. First, take several dozen typical requests and define in advance the signs of a good answer.

Who should try it?

The clearest candidate is a team with an available CPU server and tasks where a pause is acceptable. For example, preparing drafts, analyzing internal texts, or processing a queue of documents. These are possible uses, not results confirmed by the project. It makes sense to start with a separate test environment and a small sample of real materials. Record the build version, launch parameters, and results so the experiment can be repeated.

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
What do you think?
Loading comments…