Production model
OLMo 3 32B
Architecture
| Positional encoding | RoPE (base 500K) + YaRN scaling (factor 8, 8K → 64K) |
|---|---|
| Norm placement | Reordered Post-Norm (inherited from OLMo 2) |
| Norm type | RMSNorm |
| QK-Norm | yes |
| Activation | SwiGLU |
| Attention | GQA (40 query heads, 8 KV heads, head dim 128) with interleaved sliding-window (3 sliding : 1 full, window 4096) |
| MoE | — |
| Other | 64 transformer layers, hidden 5120, FFN intermediate 27648, Pretrained at 8192-token context, extended to 65536 via YaRN, Trained on Dolma 3 (~9.3T-token corpus); staged pretraining: Dolma 3 Mix → Dolmino mid-training → Longmino long-context, Fully open: weights, training data, training code, intermediate checkpoints (Apache 2.0), Family also includes 7B variant (MHA, not GQA) and post-trained variants: Instruct, Think, RL-Zero |
Techniques used
- Grouped-Query Attention — 40 query heads, 8 KV heads (5:1 ratio) at the 32B variant; the companion 7B keeps standard MHA.
- Sliding Window Attention — Interleaved 3 SWA layers (window 4096) : 1 full-attention layer, repeated 16 times across the 64-layer stack.
- Swish-Gated Linear Unit — SwiGLU (SiLU + GLU gating) with FFN intermediate dim 27648 over hidden 5120.
- OLMo 2 Reordered Post-Norm — Same reordered Post-Norm layout carried forward to AI2's 32B dense flagship.
- Query-Key Normalization — QK-Norm retained from OLMo 2 and carried into the 32B dense flagship.
- Root Mean Square Layer Normalization — RMSNorm (rms_norm_eps 1e-6) across the 64-layer dense flagship; reordered Post-Norm placement inherited from OLMo 2.
- Rotary Position Embedding — RoPE base 500K; pretrained at 8K context and extended to 64K via YaRN.
- YaRN — Yet Another RoPE eXtensioN — YaRN scaling factor 8 extends the 8K pretraining context to 64K; applied during a dedicated long-context stage (Longmino).
OLMo 3 32B (November 2025) is the Allen Institute for AI’s flagship dense decoder and the largest fully-open model in the OLMo line. The release continues AI2’s stated priority of reproducibility over architectural novelty: weights, training data (Dolma 3), training code, and intermediate checkpoints are all public under Apache 2.0.
The architectural recipe extends OLMo 2’s training-stability choices and adds two new ones for scale and context:
-
Reordered Post-Norm + QK-Norm. Inherited unchanged from OLMo 2 — RMSNorms placed after the attention output and after the FFN output (inside the residual branch), with an additional RMSNorm on Q and K before the attention dot product. The team explicitly cites long-horizon training stability at the 32B scale as the reason to keep this layout rather than reverting to the Llama-style Pre-Norm of OLMo 1.
-
GQA at the 32B variant. 40 query heads, 8 KV heads (5:1 ratio), head dim 128. The companion 7B model keeps standard MHA, so the GQA choice is specifically for the larger model’s inference economics. See GQA.
-
Interleaved sliding-window / full attention. Layer pattern is three sliding-window layers (window 4096) followed by one full-attention layer, repeated 16 times across the 64-layer stack. 75% of layers see only the 4K local window; the remaining 25% see the full sequence. This is the same recipe used in Gemma 3 (though with a different ratio) and a notable departure from OLMo 2’s all-full-attention 13B. See Sliding-Window Attention.
-
RoPE + YaRN for long context. Pretrained at 8192-token context with RoPE base 500K, then extended to 65536 tokens via YaRN scaling (factor 8) during a dedicated long-context phase (“Longmino”). The base→extended split is what makes a clean ablation possible — the pretraining run is unmodified, and the long-context extension is a separate, reproducible stage.
The release is also the first fully-open thinking model at this scale: alongside the base and instruct variants, AI2 publishes OLMo 3 Think 32B and OLMo 3 RL-Zero, with the full post-training pipeline (data, code, checkpoints) included.
For AI2’s earlier dense flagship, see OLMo 2 13B.
Sources
- https://arxiv.org/abs/2512.13961
- https://huggingface.co/allenai/Olmo-3-1125-32B
- https://allenai.org/blog/olmo3
Export
BibTeX
@article{arxiv_2512_13961,
title = {OLMo 3 32B},
author = {Allen Institute for AI (AI2)},
year = {2025},
eprint = {2512.13961},
archivePrefix = {arXiv},
url = {https://arxiv.org/abs/2512.13961}
} CSL JSON
{
"id": "arxiv_2512_13961",
"type": "article-journal",
"title": "OLMo 3 32B",
"author": [
{
"literal": "Allen Institute for AI (AI2)"
}
],
"issued": {
"date-parts": [
[
2025
]
]
},
"URL": "https://arxiv.org/abs/2512.13961",
"number": "2512.13961",
"source": "arXiv"
} RIS
TY - JOUR
TI - OLMo 3 32B
AU - Allen Institute for AI (AI2)
PY - 2025
JO - arXiv
AN - arXiv:2512.13961
UR - https://arxiv.org/abs/2512.13961
ER - Models like this
- Qwen3 32BAlibaba (Qwen Team)75% overlap
- Qwen3 235B-A22BAlibaba (Qwen Team)67% overlap
- OLMo 2 13BAllen Institute for AI (AI2)60% overlap