Model reference · open weights
diffusiongemma is an open-weight language model from Google. diffusiongemma-26B-A4B-it-FP8-dynamic (FP8) weighs 27.2 GB; the smallest configuration that runs it is RTX 5090 32 GB.
Summary of the google/diffusiongemma-26B-A4B-it model card, 2026-10-01. The estimate below is for another build of the family.
What it is
| Released by | |
|---|---|
| Released | 2026-06-09 |
| Parameters | 25.8B |
| VRAM | 27.2 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … RTX 4090 24 GB 4 smaller cards | — | — | — | |
| RTX 5090 32 GB | 1 | — | 17K | 31.0 GB |
| L40S 48 GB | 10 | 6 | all 256K | 44.0 GB |
| A100 80 GB FP8 without its speed-up here | 35 | 20 | all 256K | 78.2 GB |
| H100 80 GB | 21 | 8 | all 256K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 29 | 12 | all 256K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 36 | 14 | all 256K | 107 GB |
| H200 141 GB | 51 | 21 | all 256K | 138 GB |
| B200 180 GB | 70 | 17 | all 256K | 176 GB |
| 2× RTX 4090 24 GB tensor parallel | 11 | 6 | all 256K | 23.4 GB a card |
| 2× RTX 3090 24 GB tensor parallel · FP8 without its speed-up here | 11 | 6 | all 256K | 23.4 GB a card |
| 2× RTX 5090 32 GB tensor parallel | 22 | 12 | all 256K | 31.0 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 30.6 GB | 31.6 GB |
| 5 | 36.2 GB | 41.2 GB |
| 8 | 40.3 GB | 48.4 GB |
| 16 | 51.4 GB | 67.5 GB |
| 32 | 73.5 GB | 106 GB |
| 64 | 118 GB | 182 GB |
One card, with vLLM's small-card settings.
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| diffusiongemma-26B-A4B-it ↗ | 25.8B | BF16 | 51.6 GB | H100 80 GB |
| diffusiongemma-26B-A4B-it-NVFP4 ↗ packaged by nvidia |
14.4B | NVFP4 | 18.8 GB | RTX 4090 24 GB |
| diffusiongemma-26B-A4B-it-FP8-dynamic (above) ↗ packaged by RedHatAI |
25.8B | FP8 | 27.2 GB | RTX 5090 32 GB |
| diffusiongemma-26B-A4B-it-NVFP4 ↗ packaged by RedHatAI |
25.8B | NVFP4 | 18.1 GB | RTX 4090 24 GB |
| diffusiongemma-26B-A4B-it-GGUF ↗ packaged by unsloth 5 builds: Q4_K_M 16.8 GB … BF16 50.5 GB |
— | GGUF | 16.8 GB | 2× RTX 3060 12 GB |
From the model card
DiffusionGemma is a generative model built by Google DeepMind. Based on the 26B A4B Mixture-of-Experts (MoE) Gemma 4 architecture, DiffusionGemma generates tokens using discrete diffusion. This open-weights model is multimodal, handling text, image, and video inputs to generate text output.
Built on a MoE foundation, DiffusionGemma is designed to improve generation speed (tokens per second) while remaining deployable across various hardware environments. DiffusionGemma builds upon the architectural and capability advancements of Gemma 4, introducing several core features:
system role, enabling more structured and controllable conversations.DiffusionGemma is engineered to reduce the sequential bottlenecks of standard causal language models. It employs an encoder-decoder architecture specifically optimized for inference speed.
The encoder operates in a prefill capacity, processing the initial prompt and generating the KV cache. The decoder then utilizes bidirectional attention to process an input block (a 'canvas') of tokens, accessing the cached context via cross-attention.
During inference, DiffusionGemma leverages multi-canvas sampling. Rather than generating one token at a time, the model iteratively denoises a full block of tokens using a diffusion sampler. Once a canvas is fully denoised, it is processed by the encoder and appended to the KV cache, after which the model generates the next canvas. This block-autoregressive approach facilitates text generation at higher speeds.
| Total Parameters | 25.2B |
|---|---|
| Active Parameters | 3.8B |
| Layers | 30 |
| Sliding Window | 1024 tokens |
| Context Length | Up to 256K tokens |
| Canvas Length | 256 |
| Vocabulary Size | 262K |
| Expert Count | 8 active / 128 total and 1 shared |
| Supported Modalities | Text, Image |
| Vision Encoder Parameters | ~550M |
These models were evaluated against a large collection of different datasets and metrics to cover different aspects of text generation. Evaluation results marked in the table are for instruction-tuned models, with the recommended Entropy Bound (EB) sampler (see Best Practices below).
| Benchmark | DiffusionGemma 26B A4B | Gemma 4 26B A4B |
|---|---|---|
| MMLU Pro | 77.6% | 82.6% |
| AIME 2026 no tools | 69.1% | 88.3% |
| LiveCodeBench v6 | 69.1% | 77.1% |
| Codeforces ELO | 1429 | 1718 |
| GPQA Diamond | 73.2% | 82.3% |
| Tau2 (average over 3) | 56.2% | 68.2% |
| HLE no tools | 11.0% | 8.7% |
| HLE with search | 11.9% | 17.2% |
| BigBench Extra Hard | 47.6% | 64.8% |
| MMMLU | 81.5% | 86.3% |
| Vision | ||
| MMMU Pro | 54.3% | 73.8% |
| OmniDocBench 1.5 (average edit distance, lower is better) | 0.319 | 0.149 |
| MATH-Vision | 70.5% | 82.4% |
| MedXPertQA MM | 49.0% | 58.1% |
| Long Context | ||
| MRCR v2 8 needle 128k (average) | 32.0% | 44.1% |
DiffusionGemma handles a broad range of tasks across text and vision. Key capabilities include:
You can use all Gemma 4 models with the latest version of Transformers. To get started, install the necessary dependencies in your environment:
pip install -U transformers torch accelerate
Once you have everything installed, you can proceed to load the model with the code below:
from transformers import DiffusionGemmaForBlockDiffusion, AutoProcessoQuoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.