A German research consortium has published the pretraining report for Soofi S 30B-A3B. It is an open base model for German and English. Training ran end to end on Deutsche Telekom’s Industrial AI Cloud in Munich. Preview weights are on Hugging Face. Among some of the fully open base models tested, Soofi S records the highest English and German aggregate scores.
In this article
What is Soofi S 30B-A3B
Soofi S is a Mixture-of-Experts hybrid Mamba Transformer foundation model. It totals ~31.6B parameters and activates ~3.2B per token. As a base model, it has no instruction tuning, alignment, or safety tuning. The KI Bundesverband coordinates the consortium, funded by the German Federal Ministry for Economic Affairs and Energy. Participants include Fraunhofer IAIS, DFKI, TU Darmstadt, ellamind, and Merantix Momentum.
How the architecture works
The efficiency claim starts with the layer stack. The network holds 52 layers. That is 23 Mamba-2 sequence-mixing layers, 23 granular MoE layers, and 6 Grouped-Query Attention layers. Only those 6 GQA layers maintain a KV cache. Each MoE layer holds 128 routed experts, activates 6 per token, and adds 2 shared experts. Other details: model dimension 2688, squared ReLU, RMSNorm, and no positional embeddings.
Soofi S adopts the Nemotron 3 Nano reference design without modification. The research team gives three reasons for that choice. Those are deployability on stacks such as vLLM, serving efficiency, and scientific control. Because the backbone is fixed, Nemotron 3 Nano becomes an architecture-identical baseline. The data recipe is the only moving part.
The training recipe
That recipe follows a Warmup–Stable–Decay schedule with a minus_sqrt decay segment. Phase 1 consumed ~20T tokens on a diverse, quality-tiered mixture at a 1e-3 plateau. Phase 2 consumed ~6.58T tokens of high-quality annealing data. It decays 1e-3 to 1e-5, then continues at a constant 1e-5. Phase 3 consumed ~0.10T tokens at a 1,048,576-token sequence length. It extends the usable context window up to 1M tokens.
German is the deliberate variable. It rises from 7.2% of Phase 1 effective tokens to 15.32% in Phase 2. The reference Nemotron 3 Nano mixture allocates about 5% to all non-English languages combined. German sources include HPLT v3 and v4, German Commons, German FinePDFs, and FineWiki. Genios adds 193M articles from 916 newspaper and trade-press archives, commercially licensed.
Infrastructure follows the same sovereignty logic. The run used up to 512 NVIDIA B200 GPUs, from 24 March to 13 May 2026. It consumed ~253,000 B200 GPU-hours.
Performance
Those choices show up in the evaluation. Soofi S ran against 16 other open base models. All used the same lm-evaluation-harness pipeline, prompts, and few-shot settings.
| Benchmark (%) | Soofi S 30B-A3B | Olmo 3 32B | Apertus 70B | EuroLLM 22B | Alia 40B |
|---|---|---|---|---|---|
| English aggregate | 70.1 | 67.3 | 62.4 | 61.2 | 59.0 |
| German aggregate | 79.1 | 69.2 | 72.8 | 70.6 | 68.4 |
| Held-out (EN / DE) | 41.4 / 41.8 | 33.1 / 36.2 | 27.6 / 33.5 | 30.8 / 33.9 | 28.0 / 29.4 |
| HumanEval (pass@1) | 73.8 | 63.0 | 30.2 | 39.3 | 23.8 |
| MBPP-DE (pass@1) | 84.2 | 70.8 | 50.9 | 59.4 | 45.6 |
| LBPP (pass@1) | 31.0 | 32.1 | 6.4 | 10.7 | 8.6 |
| GSM8K | 86.1 | 80.7 | 65.4 | 25.1 | 65.4 |
| Minerva MATH-DE | 56.0 | 48.5 | 29.0 | 28.4 | 12.9 |
| INCLUDE-DE | 61.2 | 48.2 | 50.4 | 51.1 | 43.9 |
| GPQA-Diamond | 43.4 | 33.3 | 27.3 | 30.3 | 29.8 |
| GLP-DE | 88.8 | 73.0 | 81.2 | 78.2 | 65.4 |
Against its architecture-identical reference, Soofi S gains 1.8 points on the English aggregate. German gains 4.2, and held-out English 6.7. That isolates the data recipe from the backbone.
The picture changes against larger open-weight models. Qwen3.5 35B-A3B holds the highest English, German, and held-out means. Soofi S scores 70.1 English against 70.3 for Gemma 3 27B and Ministral 3 14B. On German it leads both, 79.1 to 78.4 and 78.3.
Running the base model
Reproducing any of this starts with the weights. The base repo is a gated preview, and it ships custom modeling code.
# pip install -U transformers accelerate torch
# hf auth login # base repo is gated: accept the terms on the model page first
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Soofi-Project/Soofi-S-Base"
tok = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
model_id, trust_remote_code=True, dtype="auto", device_map="auto"
)
# Base model: plain text completion. No chat template, no system prompt.
prompt = "AI sovereignty is the idea that"
inputs = tok(prompt, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=128)
print(tok.decode(out[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))
The same repo serves through vLLM:
Source Read original →




