N Neurarch Try it See it Changes Bot Pricing API Open app

Models / deepseek_v3

Instella-MoE-16B-A3B-Think-AWQ-INT4: GPU memory to fine-tune

Fine-tuning Instella-MoE-16B-A3B-Think-AWQ-INT4 at batch 1 and 2048 tokens takes about 310 GB of GPU memory for a full fine-tune (at least 3 x H200 sharded), and 39.5 GB with LoRA r=16 on a bf16 base (fits one A100 / H100 80 GB). Estimated from the model's structure, not measured. What fits on which card.

Reconstructed from its own config.json with no weights read. 117K downloads on Hugging Face.

Our count against the checkpoint

The left number comes from the graph. The right one is the number of scalars in the published weight files. Nothing on this page was tuned to make them agree.

Derived from structure
15.75B
15,749,670,272 parameters
In the published checkpoint
15.86B
15,862,789,248 scalars · safetensors.total, read 2026-07-30
Delta
-0.71%

quantized This checkpoint is stored quantized (compressed-tensors). The tensor count in the file counts stored elements under a packing scheme, not logical parameters, so the two numbers below are not measuring the same thing in either direction.

What it costs to run

Cost is a roofline estimate on the priced GPU for 10 epochs at batch 32, 2048 tokens over 50,000 samples (assumed; no dataset attached).

Layers
166
Will it forward-pass
Yes
Priced on
A10G (24GB)
Est. one run
$195.80

Memory: what fits on which card

Largest batch per card. Training is sized at 2048 tokens per sample, serving at 4096 tokens per sequence.

Full fine-tune, batch 1 at 2048 tokens
310 GB
LoRA r=16, batch 1 at 2048 tokens
39.5 GB
Serve: bf16 weights
31.5 GB
Serve: KV cache, 4096 tokens
0.12 GB
CardFull fine-tuneLoRA r=16Serve bf16, 4096 tokens
T4 16 GBdoes not fit at batch 1does not fit at batch 1does not fit at batch 1
L4 24 GBdoes not fit at batch 1does not fit at batch 1does not fit at batch 1
A100 40 GBdoes not fit at batch 1does not fit at batch 1batch 27
A100 / H100 80 GBdoes not fit at batch 1batch 4batch 316
H200 141 GBdoes not fit at batch 1batch 11batch 757
Sharded, by memory aloneat least 3 x H200 or 5 x 80 GB

Training: 2048 tokens per sample (2048, or the model's context when shorter; the structure table is at the config's maximum, 32768), AdamW with bf16 autocast, SDPA attention (no score matrix stored), 1.15x headroom on every card. Full fine-tune holds weights, gradients and optimizer state (1.2 x 16 bytes per parameter) plus activations. LoRA is r=16 on every linear layer but the head, base frozen in bf16 (2 bytes per parameter), adapters at full AdamW state, same activations. A two-card split is a contiguous layer cut (pipeline parallel), computed only where one card cannot hold batch 1. "Sharded" is a floor: the batch-1 peak with headroom divided across cards as if it split perfectly evenly (FSDP / ZeRO-3 for training, tensor parallel for serving), with no communication buffers counted. Serving: bf16 weights plus the KV cache of 4096 tokens per sequence; prefill working set, CUDA context and framework reserve not counted.

These are estimates from the graph, not measurements. Against measured runs, held out by architecture, the estimate flagged 113 of the 131 jobs that did not fit their card and said "fits" on the other 18. Every measured run.

Structure

168 nodes. Output shapes are propagated from the input shape, batch dimension excluded, at 32768 tokens: the config's maximum context, not the 2048 the memory above is sized at.

LayerTypeOutput shape
1InputInput1 × 32768
2EmbeddingEmbedding1 × 32768 × 2048
3RoPERoPE1 × 32768 × 2048
4RMSNorm_1_1RMSNorm1 × 32768 × 2048
5Attention_1Multi-Head Latent Attention1 × 32768 × 2048
6Add_1_attnAdd1 × 32768 × 2048
7RMSNorm_1_2RMSNorm1 × 32768 × 2048
8FFN_1SwiGLU1 × 32768 × 2048
9Add_1_ffnAdd1 × 32768 × 2048
10RMSNorm_2_1RMSNorm1 × 32768 × 2048
11Attention_2Multi-Head Latent Attention1 × 32768 × 2048
12Add_2_attnAdd1 × 32768 × 2048
13RMSNorm_2_2RMSNorm1 × 32768 × 2048
14MoE_2Shared-Expert MoE1 × 32768 × 2048
15Add_2_ffnAdd1 × 32768 × 2048
16RMSNorm_3_1RMSNorm1 × 32768 × 2048
17Attention_3Multi-Head Latent Attention1 × 32768 × 2048
18Add_3_attnAdd1 × 32768 × 2048
19RMSNorm_3_2RMSNorm1 × 32768 × 2048
20MoE_3Shared-Expert MoE1 × 32768 × 2048
21Add_3_ffnAdd1 × 32768 × 2048
22RMSNorm_4_1RMSNorm1 × 32768 × 2048
23Attention_4Multi-Head Latent Attention1 × 32768 × 2048
24Add_4_attnAdd1 × 32768 × 2048
25RMSNorm_4_2RMSNorm1 × 32768 × 2048
26MoE_4Shared-Expert MoE1 × 32768 × 2048
27Add_4_ffnAdd1 × 32768 × 2048
28RMSNorm_5_1RMSNorm1 × 32768 × 2048
29Attention_5Multi-Head Latent Attention1 × 32768 × 2048
30Add_5_attnAdd1 × 32768 × 2048
31RMSNorm_5_2RMSNorm1 × 32768 × 2048
32MoE_5Shared-Expert MoE1 × 32768 × 2048
33Add_5_ffnAdd1 × 32768 × 2048
34RMSNorm_6_1RMSNorm1 × 32768 × 2048
35Attention_6Multi-Head Latent Attention1 × 32768 × 2048
36Add_6_attnAdd1 × 32768 × 2048
37RMSNorm_6_2RMSNorm1 × 32768 × 2048
38MoE_6Shared-Expert MoE1 × 32768 × 2048
39Add_6_ffnAdd1 × 32768 × 2048
40RMSNorm_7_1RMSNorm1 × 32768 × 2048
41Attention_7Multi-Head Latent Attention1 × 32768 × 2048
42Add_7_attnAdd1 × 32768 × 2048
43RMSNorm_7_2RMSNorm1 × 32768 × 2048
44MoE_7Shared-Expert MoE1 × 32768 × 2048
45Add_7_ffnAdd1 × 32768 × 2048
46RMSNorm_8_1RMSNorm1 × 32768 × 2048
47Attention_8Multi-Head Latent Attention1 × 32768 × 2048
48Add_8_attnAdd1 × 32768 × 2048
49RMSNorm_8_2RMSNorm1 × 32768 × 2048
50MoE_8Shared-Expert MoE1 × 32768 × 2048
51Add_8_ffnAdd1 × 32768 × 2048
52RMSNorm_9_1RMSNorm1 × 32768 × 2048
53Attention_9Multi-Head Latent Attention1 × 32768 × 2048
54Add_9_attnAdd1 × 32768 × 2048
55RMSNorm_9_2RMSNorm1 × 32768 × 2048
56MoE_9Shared-Expert MoE1 × 32768 × 2048
57Add_9_ffnAdd1 × 32768 × 2048
58RMSNorm_10_1RMSNorm1 × 32768 × 2048
59Attention_10Multi-Head Latent Attention1 × 32768 × 2048
60Add_10_attnAdd1 × 32768 × 2048
61RMSNorm_10_2RMSNorm1 × 32768 × 2048
62MoE_10Shared-Expert MoE1 × 32768 × 2048
63Add_10_ffnAdd1 × 32768 × 2048
64RMSNorm_11_1RMSNorm1 × 32768 × 2048
65Attention_11Multi-Head Latent Attention1 × 32768 × 2048
66Add_11_attnAdd1 × 32768 × 2048
67RMSNorm_11_2RMSNorm1 × 32768 × 2048
68MoE_11Shared-Expert MoE1 × 32768 × 2048
69Add_11_ffnAdd1 × 32768 × 2048
70RMSNorm_12_1RMSNorm1 × 32768 × 2048
71Attention_12Multi-Head Latent Attention1 × 32768 × 2048
72Add_12_attnAdd1 × 32768 × 2048
73RMSNorm_12_2RMSNorm1 × 32768 × 2048
74MoE_12Shared-Expert MoE1 × 32768 × 2048
75Add_12_ffnAdd1 × 32768 × 2048
76RMSNorm_13_1RMSNorm1 × 32768 × 2048
77Attention_13Multi-Head Latent Attention1 × 32768 × 2048
78Add_13_attnAdd1 × 32768 × 2048
79RMSNorm_13_2RMSNorm1 × 32768 × 2048
80MoE_13Shared-Expert MoE1 × 32768 × 2048
81Add_13_ffnAdd1 × 32768 × 2048
82RMSNorm_14_1RMSNorm1 × 32768 × 2048
83Attention_14Multi-Head Latent Attention1 × 32768 × 2048
84Add_14_attnAdd1 × 32768 × 2048
85RMSNorm_14_2RMSNorm1 × 32768 × 2048
86MoE_14Shared-Expert MoE1 × 32768 × 2048
87Add_14_ffnAdd1 × 32768 × 2048
88RMSNorm_15_1RMSNorm1 × 32768 × 2048
89Attention_15Multi-Head Latent Attention1 × 32768 × 2048
90Add_15_attnAdd1 × 32768 × 2048
91RMSNorm_15_2RMSNorm1 × 32768 × 2048
92MoE_15Shared-Expert MoE1 × 32768 × 2048
93Add_15_ffnAdd1 × 32768 × 2048
94RMSNorm_16_1RMSNorm1 × 32768 × 2048
95Attention_16Multi-Head Latent Attention1 × 32768 × 2048
96Add_16_attnAdd1 × 32768 × 2048
97RMSNorm_16_2RMSNorm1 × 32768 × 2048
98MoE_16Shared-Expert MoE1 × 32768 × 2048
99Add_16_ffnAdd1 × 32768 × 2048
100RMSNorm_17_1RMSNorm1 × 32768 × 2048
101Attention_17Multi-Head Latent Attention1 × 32768 × 2048
102Add_17_attnAdd1 × 32768 × 2048
103RMSNorm_17_2RMSNorm1 × 32768 × 2048
104MoE_17Shared-Expert MoE1 × 32768 × 2048
105Add_17_ffnAdd1 × 32768 × 2048
106RMSNorm_18_1RMSNorm1 × 32768 × 2048
107Attention_18Multi-Head Latent Attention1 × 32768 × 2048
108Add_18_attnAdd1 × 32768 × 2048
109RMSNorm_18_2RMSNorm1 × 32768 × 2048
110MoE_18Shared-Expert MoE1 × 32768 × 2048
111Add_18_ffnAdd1 × 32768 × 2048
112RMSNorm_19_1RMSNorm1 × 32768 × 2048
113Attention_19Multi-Head Latent Attention1 × 32768 × 2048
114Add_19_attnAdd1 × 32768 × 2048
115RMSNorm_19_2RMSNorm1 × 32768 × 2048
116MoE_19Shared-Expert MoE1 × 32768 × 2048
117Add_19_ffnAdd1 × 32768 × 2048
118RMSNorm_20_1RMSNorm1 × 32768 × 2048
119Attention_20Multi-Head Latent Attention1 × 32768 × 2048
120Add_20_attnAdd1 × 32768 × 2048
121RMSNorm_20_2RMSNorm1 × 32768 × 2048
122MoE_20Shared-Expert MoE1 × 32768 × 2048
123Add_20_ffnAdd1 × 32768 × 2048
124RMSNorm_21_1RMSNorm1 × 32768 × 2048
125Attention_21Multi-Head Latent Attention1 × 32768 × 2048
126Add_21_attnAdd1 × 32768 × 2048
127RMSNorm_21_2RMSNorm1 × 32768 × 2048
128MoE_21Shared-Expert MoE1 × 32768 × 2048
129Add_21_ffnAdd1 × 32768 × 2048
130RMSNorm_22_1RMSNorm1 × 32768 × 2048
131Attention_22Multi-Head Latent Attention1 × 32768 × 2048
132Add_22_attnAdd1 × 32768 × 2048
133RMSNorm_22_2RMSNorm1 × 32768 × 2048
134MoE_22Shared-Expert MoE1 × 32768 × 2048
135Add_22_ffnAdd1 × 32768 × 2048
136RMSNorm_23_1RMSNorm1 × 32768 × 2048
137Attention_23Multi-Head Latent Attention1 × 32768 × 2048
138Add_23_attnAdd1 × 32768 × 2048
139RMSNorm_23_2RMSNorm1 × 32768 × 2048
140MoE_23Shared-Expert MoE1 × 32768 × 2048
141Add_23_ffnAdd1 × 32768 × 2048
142RMSNorm_24_1RMSNorm1 × 32768 × 2048
143Attention_24Multi-Head Latent Attention1 × 32768 × 2048
144Add_24_attnAdd1 × 32768 × 2048
145RMSNorm_24_2RMSNorm1 × 32768 × 2048
146MoE_24Shared-Expert MoE1 × 32768 × 2048
147Add_24_ffnAdd1 × 32768 × 2048
148RMSNorm_25_1RMSNorm1 × 32768 × 2048
149Attention_25Multi-Head Latent Attention1 × 32768 × 2048
150Add_25_attnAdd1 × 32768 × 2048
151RMSNorm_25_2RMSNorm1 × 32768 × 2048
152MoE_25Shared-Expert MoE1 × 32768 × 2048
153Add_25_ffnAdd1 × 32768 × 2048
154RMSNorm_26_1RMSNorm1 × 32768 × 2048
155Attention_26Multi-Head Latent Attention1 × 32768 × 2048
156Add_26_attnAdd1 × 32768 × 2048
157RMSNorm_26_2RMSNorm1 × 32768 × 2048
158MoE_26Shared-Expert MoE1 × 32768 × 2048
159Add_26_ffnAdd1 × 32768 × 2048
160RMSNorm_27_1RMSNorm1 × 32768 × 2048
161Attention_27Multi-Head Latent Attention1 × 32768 × 2048
162Add_27_attnAdd1 × 32768 × 2048
163RMSNorm_27_2RMSNorm1 × 32768 × 2048
164MoE_27Shared-Expert MoE1 × 32768 × 2048
165Add_27_ffnAdd1 × 32768 × 2048
166Final_RMSNormRMSNorm1 × 32768 × 2048
167LM_HeadLinear1 × 32768 × 128896
168OutputOutput1 × 32768 × 128896

What the verifier says

infoLLaMA uses intermediateSize ≈ ⌊(8/3 × D) / 256⌋ × 256. Current: 10944 (5.34× embedDim). Expected: ~5376. Fix: Set intermediateSize to 5376 for embedDim=2048.
swiglu-dim-convention
infoAt 27 stacked attention layers, residual-branch outputs add up; unscaled init lets activation variance grow with depth. GPT-2/LLaMA-family models scale the residual projections by depth (N(0, 0.02 / √(2L))). Fix: Scale residual output projections by depth: nn.init.normal_(w, std=0.02 / math.sqrt(2 * n_layers))
deep-attention-default-init

What changed upstream

The change tracker follows cyankiwi/Instella-MoE-16B-A3B-Think-AWQ-INT4: every revision it has read, what changed in the config, tokenizer, chat template or weights between them, and an OSV advisory per change.

Do this to your own model

Same numbers, on a model in your repo, in one command. No account.

pip install neurarch-trace
neurarch-trace cyankiwi/Instella-MoE-16B-A3B-Think-AWQ-INT4 --plan --share

Other deepseek_v3 checkpoints

DeepSeek-R1
684B derived · +0.00% against the checkpoint
DeepSeek-R1-0528
684B derived · -0.01% against the checkpoint
DeepSeek-R1-MXFP4
684B derived · +84.6% against the checkpoint
DeepSeek-V3
684B derived · -0.01% against the checkpoint