Views
No views yet
| Parameter | Value |
|---|---|
| Format | GPTQ |
| Bits | 8 |
| Group size | 128 |
| Symmetric | true |
| desc_act | false |
| true_sequential | true |
| lm_head | false (kept fp16 — tied weights feed the logits GEMM) |
| Vision encoder / MTP module | untouched BF16 (carried in checkpoint) |
| Quantizer | GPTQModel 7.3.4, RTN-free (Hessian-compensated) |
| Calibration | 512 samples, mixed evol-codealpaca-v1 (code) + C4 (general text), binned uniformly 256–2048 tokens |
main (AITER W8A8 INT8 GEMMs everywhere, int8 embedding gather,
int8 per-token-head KV, vLLM custom all-reduce)main (int8 unified-attention kernels + gfx908 tuning)1VLLM_ROCM_USE_AITER=1 \
2VLLM_ROCM_USE_AITER_UNIFIED_ATTENTION=1 \
3VLLM_GFX908_INT8_LM_HEAD=1 \
4VLLM_GFX908_ACT_QUANT=round \
5VLLM_DISABLED_KERNELS=TritonW8A16LinearKernel \
6vllm serve <this-model-dir> \
7 --tensor-parallel-size 4 \
8 --max-num-seqs 8 \
9 --dtype half \
10 --max-model-len 65536 \
11 --kv-cache-dtype int8_per_token_head \
12 --mamba-ssm-cache-dtype float32 \
13 --speculative-config '{
14 "method": "dflash",
15 "model": "curvedinf/Qwen3.8-27B-DFlash2-GPTQ-INT8-W8A8-GS128",
16 "num_speculative_tokens": 15,
17 "kv_cache_dtype": "int8_per_token_head"
18 }'--dtype half is the model's residual/native dtype; GEMM inputs are dynamically
quantized to INT8 by the AITER W8A8 path.TRITON_ATTN, W8A16, RCCL or AITER CAR all-reduce, fp16 KV, no speculation,
another TP size, or another concurrency in the intended recipe.qwen3_5): 64 layers —
48 GDN linear-attention + 16 full-attention (repeating 3:1), hidden 5120, 27B
parameters, vocab 248,320, context 262,144. This checkpoint serves the language model
(--language-model-only); vision weights are carried for completeness.~/models/quantize_qwen38_27b_gptq8.py
and logs/c8_optimization/experiments.md.