Recipe
gemma-4-26b-a4b-int8-w8a16-rtx-3090-24gb-vllm-tp2
gemma-4-26b-a4b-int8-w8a16-rtx-3090-24gb-vllm-tp2Record
- Status
- candidate
- Source
- localmaxxing
- Engine
- vllm
- Engine version
- 0.26.0
- Accelerators
- 2
- Tensor parallel
- 2
- chat
- unknown
- reasoning
- unknown
- tools
- unknown
- vision
- unknown
Hugging Face model card
Identity
https://huggingface.co/google/gemma-4-26B-A4B-it- Repository
- google/gemma-4-26B-A4B-it
- Status
- known
- Link type
- Exact Hub repository
Public Hugging Face repository confirmed by the Hub API.
Candidate: useful compatibility or speed evidence. The registry does not offer Run until promotion requirements are met.
Observed configuration
vllm
Evidence only · candidate · reference
Candidate evidence — not a Run contract
No tokenized launch fields. This is measured or documented compatibility, not a Docker launch.
Measured speed
| Concurrency | Context | Prefill | Decode | TTFT ms | Status | Sweep |
|---|---|---|---|---|---|---|
| 1 | 262,144 | 8,865 | 162.9 | 46.5 | historical | gemma-4-26b-a4b-int8-w8a16-rtx-3090-24gb-vllm-tp2-sweep |
Remaining fields
Identity, launch, related records, and measured speed are shown above. This is the rest of the normalized record.
- hardware count
- 2
- hardware id
- rtx-3090-24gb
- id
- gemma-4-26b-a4b-int8-w8a16-rtx-3090-24gb-vllm-tp2
- model instance id
- google-gemma-4-26b-a4b-it--int8-w8a16
- recipe source
- localmaxxing
- schema version
- local-ai-registry/v1
- speed sweep ids
- gemma-4-26b-a4b-int8-w8a16-rtx-3090-24gb-vllm-tp2-sweep
- status
- candidate
capabilities
draft launch
- accelerator backend
- nvidia
- arguments
- --model, google/gemma-4-26B-A4B-it, --tensor-parallel-size, 2, --host, 0.0.0.0, --port, 8000
- container port
- 8,000
- host port
- 8,000
- image
- vllm/vllm-openai@sha256:0a51ea5b4ae2dc5d81890e5173f54203d2a3ae0cfffe51b8fd2afd4391bfd967
- ipc
- host
- kind
- docker
- shm size
- 16g
- synthesized · generated at
- 2026-08-31T22:12:17Z
- synthesized · image provenance
- deepseek-fp8-rtx-pro-6000-blackwell-96gb-vllm-tp1
- synthesized · template
- vllm-openai-v1
mounts
| read only | target |
|---|---|
| No | /root/.cache/huggingface |
engine
- name
- vllm
- version
- 0.26.0
serving
- tensor parallel
- 2
Provenance & metadata (3)
facts
- capabilities.chat · provenance · captured at
- 2026-08-27T06:04:13.773Z
capabilities.chat · reason capability-not-verified
capabilities.chat · state unknown
- capabilities.reasoning · provenance · captured at
- 2026-08-27T06:04:13.773Z
capabilities.reasoning · reason capability-not-verified
capabilities.reasoning · state unknown
- capabilities.tools · provenance · captured at
- 2026-08-27T06:04:13.773Z
capabilities.tools · reason capability-not-verified
capabilities.tools · state unknown
- capabilities.vision · provenance · captured at
- 2026-08-27T06:04:13.773Z
capabilities.vision · reason capability-not-verified
capabilities.vision · state unknown
- description · provenance · captured at
- 2026-08-27T06:04:13.773Z
description · reason not-observed
description · state unknown
- engine.graph mode · provenance · captured at
- 2026-08-27T06:04:13.773Z
engine.graph mode · reason runtime-detail-not-published
engine.graph mode · state unknown
- metadata.localmaxxing.engine flags.flashAttn · provenance · captured at
- 2026-08-27T06:04:13.773Z
metadata.localmaxxing.engine flags.flashAttn · reason not-observed
metadata.localmaxxing.engine flags.flashAttn · state unknown
- metadata.localmaxxing.engine flags.gpuLayers · provenance · captured at
- 2026-08-27T06:04:13.773Z
metadata.localmaxxing.engine flags.gpuLayers · reason not-observed
metadata.localmaxxing.engine flags.gpuLayers · state unknown
- serving.kv cache tokens · provenance · captured at
- 2026-08-27T06:04:13.773Z
serving.kv cache tokens · reason kv-cache-capacity-not-published
serving.kv cache tokens · state unknown
- serving.max concurrency · provenance · captured at
- 2026-08-27T06:04:13.773Z
serving.max concurrency · reason not-observed
serving.max concurrency · state unknown
- serving.max context tokens · provenance · captured at
- 2026-08-27T06:04:13.773Z
serving.max context tokens · reason not-observed
serving.max context tokens · state unknown
metadata
- localmaxxing · base lineage
- known
- localmaxxing · engine flags · attentionBackend
- triton
- localmaxxing · engine flags · kvCacheDtype
- bf16
- localmaxxing · engine flags · mtpEnabled
- No
- localmaxxing · engine flags · specDecoding
- Yes
- localmaxxing · engine flags · tensorParallel
- 2
- localmaxxing · hardware label
- 2x RTX 3090 24GB
- localmaxxing · notes
- Second configuration of the same box: Eagle3 speculative decoding on top of the INT8 W8A16 run already submitted (145.2 t/s, no spec-decode). Drafter RedHatAI/gemma-4-26B-A4B-it-speculator.eagle3 (1.8 GB, speculators format), n=3. tokSOut 162.9 is prose, median of 3 (+12.2% over the non-speculative baseline); the same harness on a code prompt gives 206.2 t/s (+42.0%), since acceptance is far higher on syntactic text -- 46.2% accepted / 2.39 tokens per step on code vs 29.7% / 1.89 on prose. Method: stream:true, temperature 0, ignore_eos + min_tokens==max_tokens forcing exactly 400 tokens; rate = (n-1)/(t_last - t_first) so prefill and ramp are excluded, and n comes from usage.completion_tokens, NOT SSE chunk count -- under spec-decode vLLM packs each step's accepted tokens into one chunk, so counting chunks under-reports by the tokens-per-step factor. Aggregate decode 162.7 / 296.2 / 618.2 t/s at concurrency 1 / 2 / 4, vs 145.2 / 246.0 / 416.9 without spec-decode; --max-num-seqs 4 is a deliberate low-tenant setting, not a hardware limit. n=3 chosen over n=4 (faster single-stream on code at 218.8 t/s) because this endpoint serves parallel traffic and n=3 is clearly better under concurrency. Acceptance falls as num_speculative_tokens rises while tokens-per-step keeps climbing -- tokens/step is what predicts throughput, not accept rate. Costs vs non-speculative: KV pool 507,367 -> 374,279 tokens (still 1.43x full 262144 context), TTFT 38 -> 47 ms, prefill ~5% slower (9318 -> 8865 tok/s at 8k, 6434 at 32k). This same drafter was previously a large net loss on an NVFP4 build of this model; it wins here because int8_per_channel_weight_only quantizes weights only and leaves activations bf16, which is what the speculator was trained against. peakVramGb = 23240 MiB/card x2 at util 0.92. KV cache is bf16 because Gemma 4's interleaved attention routes to vLLM's Triton backend, which needs SM89+ for native FP8 -- unavailable on Ampere. 2x RTX 3090 NVLinked (NV4).
- localmaxxing · revision unpinned
- Yes
- localmaxxing · run id
- cms0ukqq600bys201w618abaa
provenance
- captured at
- 2026-08-27T06:04:13.773Z
sources
| captured at | kind | url |
|---|---|---|
| 2026-08-27T06:04:13.773Z | normalized-recipe | www.localmaxxing.com/en/runs/cms0ukqq600bys201w618abaa ↗ |