| model | test | t/s | peak t/s | ttfr (ms) | est_ppt (ms) | e2e_ttft (ms) |
|:----------------------------------|----------------:|----------------:|-------------:|-----------------:|-----------------:|-----------------:|
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | pp2048 | 7296.94 ± 11.07 | | 332.87 ± 0.43 | 280.80 ± 0.43 | 332.95 ± 0.42 |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | tg32 | 47.49 ± 0.02 | 49.03 ± 0.02 | | | |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | pp2048 @ d4096 | 6295.58 ± 7.45 | | 1083.91 ± 5.75 | 1031.84 ± 5.75 | 1083.99 ± 5.75 |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | tg32 @ d4096 | 46.93 ± 0.06 | 48.45 ± 0.06 | | | |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | pp2048 @ d8192 | 5383.59 ± 5.05 | | 2081.20 ± 2.45 | 2029.13 ± 2.45 | 2081.30 ± 2.44 |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | tg32 @ d8192 | 46.17 ± 0.07 | 47.66 ± 0.07 | | | |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | pp2048 @ d16384 | 4081.53 ± 9.25 | | 4935.81 ± 19.58 | 4883.74 ± 19.58 | 4935.89 ± 19.58 |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | tg32 @ d16384 | 45.27 ± 0.15 | 46.74 ± 0.16 | | | |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | pp2048 @ d32768 | 2627.16 ± 5.73 | | 14377.94 ± 67.04 | 14325.87 ± 67.04 | 14378.03 ± 67.04 |
| RedHatAI/gemma-4-26B-A4B-it-NVFP4 | tg32 @ d32768 | 43.60 ± 0.33 | 45.02 ± 0.34 | | | |
llama-benchy (0.3.5)
date: 2026-04-08 22:05:18 | latency mode: generation
Steps:
1.
git clone https://github.com/eugr/spark-vllm-docker.git
cd spark-vllm-docker
./build-and-copy.sh --tf5 --apply-vllm-pr 39045
- Modify ./spark-vllm-docker/recipes/gemma4-26b-a4b.yaml
-
# Recipe: Gemma4-26B-A4B # Gemma4-26B-A4B model in online FP8 quantization recipe_version: "1" name: Gemma4-26B-A4B description: vLLM serving Gemma4-26B-A4B # HuggingFace model to download (optional, for --download-model) model: RedHatAI/gemma-4-26B-A4B-it-NVFP4 # Only cluster is supported cluster_only: false solo_only: false # Container image to use container: vllm-node-tf5 build_args: - --tf5 # Mods mods: - mods/fix-gemma4-tool-parser # Default settings (can be overridden via CLI) defaults: port: 8000 host: 0.0.0.0 tensor_parallel: 2 gpu_memory_utilization: 0.7 max_model_len: 262144 max_num_batched_tokens: 8192 # Environment variables env: {} # The vLLM serve command template command: | vllm serve RedHatAI/gemma-4-26B-A4B-it-NVFP4 \ --max-model-len {max_model_len} \ --gpu-memory-utilization {gpu_memory_utilization} \ --port {port} \ --host {host} \ --load-format fastsafetensors \ --enable-prefix-caching \ --enable-auto-tool-choice \ --tool-call-parser gemma4 \ --reasoning-parser gemma4 \ --kv-cache-dtype fp8 \ --max-num-batched-tokens {max_num_batched_tokens} \ -tp {tensor_parallel} --distributed-executor-backend ray - ./spark-vllm-docker/run-recipe.sh gemma4nvfp4 –solo -d
