Jul 31, 2026
Kimi K3 Hardware Requirements: What It Actually Takes to Run a 1.56 TB Model (2026)
vLLM
GPU Pods
Kimi K3's open weights are 1.56 TB, and Moonshot recommends 64+ accelerators for production. Here's the real memory math, what hardware actually works, and when self-hosting makes sense.

For teams who downloaded the weights, or are deciding whether to bother.
Moonshot released Kimi K3's full weights on July 27, 2026, and the first thing most people notice is the download size: 1.56 TB on Hugging Face. That single number answers a lot of the questions people are asking about running K3 on their own hardware, and the answer is usually "not the way you're hoping."
This post walks through the actual memory math: how big the model really is, what configurations can serve it, why Moonshot recommends 64 or more accelerators, and how to decide whether self-hosting makes sense at all.
The numbers that matter
| Spec | Kimi K3 |
| Total parameters | 2.8 trillion (sparse MoE) |
| Active parameters | 104B per token (16 of 896 experts) |
| Weights on disk | 1.56 TB (MXFP4, quantization-aware trained) |
| Context window | 1M tokens |
| License | Kimi K3 License (open weight) |
| Inference support | vLLM implementation contributed by Moonshot |
Two of these numbers do most of the work. The 1.56 TB figure sets the floor for how much GPU memory you need just to load the model. The 104B active parameters set the compute cost per token, which is why K3 is cheaper to run per token than a dense 2.8T model would be, but no cheaper to hold in memory.
That distinction trips people up. Sparse MoE models save you compute, not memory. Every one of the 896 experts has to be resident and ready, because you don't know which 16 the router will pick for the next token. You pay for all 2.8 trillion parameters in memory even though only 104 billion fire per token.
Why you can't run it on a single node
Start with the floor: 1.56 TB of weights. The largest single GPUs available today top out well under 200 GB of memory. An 8-GPU node built on 141 GB cards gives you about 1.1 TB of aggregate memory, and an 8-GPU node of 192 GB cards gives you about 1.5 TB. Both are below or barely at the weights-only floor, before you've allocated a single byte to actually serving requests.
And serving needs real headroom. On top of the weights you need memory for the KV cache, which grows with context length and concurrent requests. With a 1M token context window, KV cache is not a rounding error; long-context requests can consume hundreds of gigabytes across a cluster under load. Add activations, framework overhead, and communication buffers, and a realistic serving deployment wants meaningfully more than 1.56 TB of aggregate GPU memory. Around 2 TB is a sensible starting assumption for a deployment that serves real traffic with real context lengths, and Moonshot itself recommends 64 or more accelerators for production serving.
So the honest minimum is a multi-node cluster. Sixteen GPUs at 141 GB gets you to roughly 2.2 TB. Thirty-two 80 GB cards gets you to about 2.5 TB. The exact shape depends on your interconnect and how you split the model, but the category is fixed: this is cluster-scale infrastructure with cluster-scale networking, not a workstation project.
Can you quantize it smaller?
Mostly no, and this is the part that surprises people. Kimi K3 was trained quantization-aware and ships in MXFP4, which is already a 4-bit format. The usual trick of taking FP16 weights and quantizing them down to 4-bit to fit smaller hardware has already been spent. There is no easy 4x shrink left on the table, and community re-quantization below 4-bit typically costs real quality on a model like this.
In other words, 1.56 TB is not the unoptimized size. It is the optimized size.
What a realistic deployment looks like
If you do have the infrastructure, the serving path is real. Moonshot contributed a vLLM implementation at release, so you're not writing a custom serving stack. The practical requirements are a multi-node cluster with 2 TB or more of aggregate GPU memory, fast interconnect between nodes (expert-parallel and tensor-parallel traffic is constant), and orchestration that can treat the cluster as one deployment target.
That last part is where most teams actually get stuck. The hardware math is arithmetic; keeping a 16 to 64 GPU deployment healthy, utilized, and cost-sane is an operations problem. If you're evaluating this seriously, our guide to multi-node GPU capacity covers how we provision exactly this class of deployment.
The alternative most teams should take
Run the math before committing. Moonshot's API prices K3 at $3.00 per million input tokens ($0.30 on cache hits) and $15.00 per million output tokens. A multi-node GPU cluster capable of serving K3 runs serious money per month whether you own it or rent it, and it only wins economically at sustained high volume.
For most teams the practical pattern is a hybrid: use the API for K3-class reasoning, and self-host smaller open models for the high-volume, latency-sensitive work where owning the deployment pays off. We covered the full decision, including how K3 compares to its closest rival, in Qwen 3.8 vs Kimi K3.
Frequently asked questions
How big is Kimi K3? 2.8 trillion total parameters, 104B active per token. The MXFP4 weights are 1.56 TB on Hugging Face.
Can I run Kimi K3 on a single GPU? No. No single GPU comes close to holding 1.56 TB of weights.
Can I run Kimi K3 on an 8-GPU node? Not realistically. Even eight 192 GB GPUs (about 1.5 TB aggregate) sit at the weights-only floor with nothing left for KV cache and serving overhead. Multi-node is the entry point.
What are the minimum hardware requirements for Kimi K3? A multi-node GPU cluster with roughly 2 TB or more of aggregate GPU memory and fast interconnect. Moonshot recommends 64+ accelerators for production serving; smaller clusters can work for evaluation at reduced context and concurrency.
Is there a quantized version of Kimi K3? The released weights are already quantized. K3 was trained quantization-aware and ships in MXFP4, so there's no easy further shrink without real quality loss.
How much does the Kimi K3 API cost? $3.00 per million input tokens, $0.30 on cache hits, and $15.00 per million output tokens, per Moonshot's published pricing.
What's the cheapest way to use Kimi K3? For most workloads, the API. Self-hosting only wins at sustained high volume, and a hybrid setup, API for K3 plus self-hosted smaller models for volume work, is the pattern we see most.
Bottom line
Kimi K3 is genuinely open, and genuinely huge. The weights being public doesn't change the physics: 1.56 TB of already-quantized parameters means multi-node clusters, fast interconnect, and real orchestration, with 2 TB of aggregate GPU memory as a sensible planning floor and 64+ accelerators as Moonshot's production recommendation.
If that's your scale, the deployment path exists and we can provision it. If it isn't, the API plus smaller self-hosted models will serve you better, and the full Kimi K3 specs and benchmarks breakdown will help you decide what belongs where.



