Views
No views yet
Qwen/Qwen3.6-27B, targeted at single-GPU vLLM serving on Ada-class GPUs (L40S, RTX 6000 Ada, RTX 4090) where the FP8 checkpoint leaves too little VRAM for usable KV cache at long context.| FP8 (upstream) | This (W4A16-G128) | |
|---|---|---|
| Disk size | 29 GiB | 19 GiB |
| KV cache @ L40S 46 GiB, FP8 KV, MTP on, util 0.95 | 9.86 GiB → 75K tokens at 262K max | 21.79 GiB → 166K tokens at 200K max |
| Single-stream decode tok/s (random 1024/256, MTP=2) | 40.1 | 55.7 (+39 %) |
| Single-stream TPOT | 24.9 ms | 16.6 ms (-33 %) |
| Concurrent @16 output tok/s | 219 | 265 (+21 %) |
| Concurrent @16 TTFT p50 | 9.3 s | 8.0 s (-14 %) |
model.language_model.layers.{0..63}.self_attn.{q,k,v,o}_proj (16 full-attention layers)model.language_model.layers.{0..63}.linear_attn.{in_proj_qkv,in_proj_z,out_proj} (48 Gated-DeltaNet layers)model.language_model.layers.{0..63}.mlp.{gate,up,down}_projmodel.visual.* - all 27 SigLIP-style blocks + merger)mtp.* - 15 tensors, 0.85 GiB) - required for speculative decoding correctnesslm_head.weight and model.language_model.embed_tokens.weight*_norm and *.conv1d.weight (Mamba conv)6.0.3transformers 5.6.0, torch 2.11.0+cu130, torchvision 0.26.0HuggingFaceH4/ultrachat_200k, max_seq_length=2048, applied with the model's chat template.bits=4, group_size=128, sym=True, desc_act=True, damp_percent=0.01vllm 0.19.1 with transformers 5.6.0+. The compressed-tensors config is auto-detected; no --quantization flag required.1vllm serve LibertAIDAI/Qwen3.6-27B-W4A16-G128 \
2 --tensor-parallel-size 1 \
3 --gpu-memory-utilization 0.95 \
4 --max-num-seqs 8 \
5 --max-model-len 200000 \
6 --kv-cache-dtype fp8 \
7 --enable-prefix-caching \
8 --limit-mm-per-prompt '{"image":4,"video":0,"audio":0}' \
9 --enable-auto-tool-choice \
10 --tool-call-parser qwen3_coder \
11 --reasoning-parser qwen3 \
12 --speculative-config '{"method":"qwen3_next_mtp","num_speculative_tokens":2}'--speculative-config flag if you do not want MTP - saves ~0.5 GiB VRAM (~4K extra KV tokens) at the cost of ~2x slower single-stream decode.mtp.safetensors is shipped as a separate file referenced from model.safetensors.index.json. Keep both alongside the main shards or vLLM will boot without spec decoding (silent - no error, just 2x slower decode).desc_act=True may slightly increase load time vs desc_act=False; chosen for the small accuracy benefit on long-tail distributions in linear-attention layers.model-{1..5}-of-00005.safetensors - main quantized weights (~18 GiB)mtp.safetensors - BF16 MTP draft head (0.85 GiB), referenced from model.safetensors.index.jsonquantize_config.json - gptqmodel configquant_log.csv - per-module quantization losses + timingsQwen/Qwen3.6-27B. All rights, responsibilities, and acceptable-use policies of the upstream license apply.qwen3.6-27b model alias on the LibertAI inference platform.