CoolFace
Modelpublic

localweights/Qwen3.6-35B-A3B-MTP-IQ4_XS-Q8nextn-GGUF

sourceHugging Faceapache-2.0updated 5mo agoView on Hugging Face
6likes215downloads
Model Card

Qwen3.6-35B-A3B-MTP-IQ4_XS-Q8nextn-GGUF

Qwen3.6-35B-A3B (MoE, 3B active) with NextN/MTP head preserved. Body quantized to IQ4_XS, NextN head kept at Q8_0 — leaner trunk + higher-precision draft head. Built via the patched convert_hf_to_gguf.py from patched llama.cpp build with Qwen3.5/3.6 MTP support.

Files

FileSizePurpose
Qwen3.6-35B-A3B-MTP-IQ4_XS-Q8nextn.gguf19.4 GBBody IQ4XS + NextN head Q80

Why Q8nextn

Pure IQ4XS quantizes the NextN head along with the body. Keeping the head at Q80 preserves draft prediction quality and lets you push --spec-draft-n-max deeper without accept-rate collapse.

bash
llama-quantize \
  --tensor-type "blk\..*\.nextn\..*=q8_0" \
  Qwen3.6-35B-A3B-MTP-bf16.gguf \
  Qwen3.6-35B-A3B-MTP-IQ4_XS-Q8nextn.gguf \
  IQ4_XS

Marginal size cost (~+0.4 GB), measurable speed + accept gain at deeper drafts.

Optimal serving config (RTX 3090 Ti)

bash
llama-server -m Qwen3.6-35B-A3B-MTP-IQ4_XS-Q8nextn.gguf \
  -ngl 999 -fa on \
  --spec-type mtp --spec-draft-n-max 6 \
  --no-mmap \
  --ctx-size 200000 -ctk q4_0 -ctv q4_0 \
  --parallel 1 --kv-unified \
  --metrics --jinja

Performance — --spec-draft-n-max sweep

Measured 2026-05-06 on Crucible (9950X, 96 GB DDR5-4800 dual-channel, RTX 3090 Ti). Prompt: count 1→50, 300-token decode.

IQ4_XS-Q8nextn (this repo)

nDecode tok/sAccept rate
1205100%
2241100%
325699%
427799%
527693%
6299 ← peak98%
723570%

Sibling IQ4_XS pure (for comparison)

nDecode tok/sAccept rate
427597%
5282 ← peak96%
627690%

Q8nextn beats pure peak by ~6% AND tolerates n=6 with higher accept (98% vs 90%).

Context capacity (RTX 3090 Ti, 24 GB)

ctxVRAM
4 K20.6 GB
64 K21.0
192 K22.0
256 K (max)22.8

KV cost negligible due to GQA-4 + Q40 KV + `kvonly_nextn`.

Sibling repos

License

Apache 2.0.

Provenance

Built on Crucible: 9950X / 96 GB DDR5 / RTX 3090 Ti.