Introduction of diffusiongemma-26B-A4B-it-FP8-dynamic
Model Details of diffusiongemma-26B-A4B-it-FP8-dynamic
RedHatAI/diffusiongemma-26B-A4B-it-FP8-dynamic
This model is an FP8 quantized version of
google/diffusiongemma-26B-A4B-it
. The model has both weights and activations quantized to FP8 using
vllm/llm-compressor
and in the
compressed-tensors
format.
It was evaluated on several tasks to assess its quality in comparison to the unquantized model using vLLM.
"""Quantize DiffusionGemma model to FP8 using LLM Compressor v0.11.0Model: google/diffusiongemma-26B-A4B-it- Total parameters: ~25.8B- Expert parameters: 22.8B (88.4%)- Non-expert parameters: 3.0B (11.6%)Note: This will require a local update to transformers to support the model definition."""import torch
from compressed_tensors.offload import dispatch_model
from transformers import AutoProcessor
from transformers.models.diffusion_gemma import DiffusionGemmaForBlockDiffusion
from llmcompressor import oneshot
from llmcompressor.modeling.diffusion_gemma4 import ( # noqa: F401
CalibrationDiffusionGemmaTextExperts,
)
from llmcompressor.modifiers.quantization import QuantizationModifier
# Load model
MODEL_ID = "google/diffusiongemma-26B-A4B-it"
model = DiffusionGemmaForBlockDiffusion.from_pretrained(
MODEL_ID, dtype="auto", trust_remote_code=True
)
processor = AutoProcessor.from_pretrained(MODEL_ID, trust_remote_code=True)
# CalibrationDiffusionGemmaTextExperts replaces the original# DiffusionGemmaTextExperts class during calibration to:# 1. Linearize the 3D expert tensors into individual nn.Linear modules# 2. Ensure all experts are properly calibrated, even those not activated# for certain tokens during calibration# Configure the quantization scheme# FP8 Dynamic for all Linear layers
recipe = QuantizationModifier(
targets="Linear",
scheme="FP8_DYNAMIC",
ignore=[
"lm_head",
"re:.*embed.*",
"re:.*router",
"re:.*vision_tower.*",
"re:.*self_conditioning.*",
],
)
oneshot(
model=model,
recipe=recipe
)
# Test sample generationprint("========== SAMPLE GENERATION ==============")
dispatch_model(model)
# "The reason the sky is blue is because" + chat template
input_ids = torch.tensor(
[[
2, 105, 2364, 107, 818, 3282, 506, 7217, 563, 3730, 563,
1547, 106, 107, 105, 4368, 107
]]
).to(model.device)
output = model.generate(
input_ids,
max_new_tokens=100,
max_denoising_steps=48,
)
print(processor.tokenizer.decode(output[0]))
print("==========================================\n\n")
# Save to disk in compressed-tensors format
SAVE_DIR = MODEL_ID.rstrip("/").split("/")[-1] + "-FP8-Dynamic"
model.save_pretrained(SAVE_DIR)
processor.save_pretrained(SAVE_DIR)
Accuracy
The following metrics were generated when serving the quantized model with vLLM on a single B200 GPU.
Benchmark
google/diffusiongemma-26B-A4B-it
RedHatAI/diffusiongemma-26B-A4B-it-FP8-dynamic
Recovery (%)
AIME 2025
0.437
0.423
96.8%
GPQA Diamond
0.641
0.657
102.5%
IFEval
0.879
0.862
98.1%
GSM8K
0.943
0.942
99.9%
MMLU 0-Shot
0.539
0.505
93.7%
Thinking
AIME 2025
0.650
0.660
101.5%
GPQA Diamond
0.698
0.689
98.7%
GSM8K
0.951
0.952
100.1%
Runs of RedHatAI diffusiongemma-26B-A4B-it-FP8-dynamic on huggingface.co
27.9K
Total runs
2.4K
24-hour runs
1.1K
3-day runs
2.9K
7-day runs
1.5K
30-day runs
More Information About diffusiongemma-26B-A4B-it-FP8-dynamic huggingface.co Model
More diffusiongemma-26B-A4B-it-FP8-dynamic license Visit here:
diffusiongemma-26B-A4B-it-FP8-dynamic huggingface.co is an AI model on huggingface.co that provides diffusiongemma-26B-A4B-it-FP8-dynamic's model effect (), which can be used instantly with this RedHatAI diffusiongemma-26B-A4B-it-FP8-dynamic model. huggingface.co supports a free trial of the diffusiongemma-26B-A4B-it-FP8-dynamic model, and also provides paid use of the diffusiongemma-26B-A4B-it-FP8-dynamic. Support call diffusiongemma-26B-A4B-it-FP8-dynamic model through api, including Node.js, Python, http.
diffusiongemma-26B-A4B-it-FP8-dynamic huggingface.co is an online trial and call api platform, which integrates diffusiongemma-26B-A4B-it-FP8-dynamic's modeling effects, including api services, and provides a free online trial of diffusiongemma-26B-A4B-it-FP8-dynamic, you can try diffusiongemma-26B-A4B-it-FP8-dynamic online for free by clicking the link below.
RedHatAI diffusiongemma-26B-A4B-it-FP8-dynamic online free url in huggingface.co:
diffusiongemma-26B-A4B-it-FP8-dynamic is an open source model from GitHub that offers a free installation service, and any user can find diffusiongemma-26B-A4B-it-FP8-dynamic on GitHub to install. At the same time, huggingface.co provides the effect of diffusiongemma-26B-A4B-it-FP8-dynamic install, users can directly use diffusiongemma-26B-A4B-it-FP8-dynamic installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
diffusiongemma-26B-A4B-it-FP8-dynamic install url in huggingface.co: