Follow on Instagram

15 Nov 2026 · Sanjay Prasad

The trillion-parameter sizing sheet: will Kimi K2.6 fit on your GPUs?

Every number from the reel, where it comes from, and the three formulas you need to size any model yourself. Opens in Google Sheets or Excel.

KIMI You commented KIMI on the reel, so here it is. Short link: solve-site-kappa.vercel.app/get/kimi

Download the sizing sheet (.csv)The reel this is from

The sheet has the inputs (read from Kimi K2.6's Hugging Face model card and config.json), the derived numbers, a table of machines, and the formulas so you can redo it for any other model. Here is what is in it.

The inputs

InputValueWhere it comes from
Total parameters1 trillionmodel card
Active per token32 billionmodel card
Experts384, with 8 used per tokenconfig.json
Layers61config.json
KV compression (MLA)kv_lora_rank 512 + rope 64config.json
Checkpoint size595.2 GB (4-bit weights)Hugging Face repo size
Context256K tokens (262,144)model card

Step 1: the weights

Mixture of experts does not make the model smaller. All 384 experts must sit in memory. It makes it faster: each token only runs through 8 experts, about 32 billion parameters instead of a trillion.

Step 2: the KV cache

Every token in a conversation leaves keys and values behind for the attention layers. Kimi uses multi-head latent attention (MLA), which squeezes that into one small vector per layer:

Step 3: fit it on a machine

MachineGPU memoryLeft after weightsFull 256K chats
1× H10080 GBnone0
4× H200564 GBnone (31 GB short)0
8× H100640 GB44.8 GB2, barely
8× H2001,128 GB532.8 GB28
8× B200 (DGX)1,440 GB844.8 GB45

That is the reel's point: once the weights fit, the extra memory is what lets you serve more people. Buy memory, not compute.

Size any model yourself

Weights (GB)      = parameters × bits ÷ 8 ÷ 1e9
KV per token      = 2 × layers × kv_heads × head_dim × bytes      (standard / GQA attention)
KV per token      = layers × (kv_lora_rank + rope_dim) × bytes     (MLA: DeepSeek, Kimi)
Chats that fit    = (GPU memory − weights) ÷ (KV per token × context length)

All of layers, kv_heads, head_dim and kv_lora_rank are in the model's config.json on Hugging Face.

What the sheet ignores

Weights and KV cache only. A real serving stack also needs memory for activations, CUDA graphs and the framework itself, usually a few GB per GPU, and most servers do not let the cache fill every last byte. Treat "2 chats on 8× H100" as "it fits, just", not as a plan.

BlogAll postsPracticeAll questions