localweights/Qwen3.6-35B-A3B-MTP-IQ4_XS-Q8nextn-GGUF
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
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.
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_XSMarginal size cost (~+0.4 GB), measurable speed + accept gain at deeper drafts.
Optimal serving config (RTX 3090 Ti)
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 --jinjaPerformance — --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)
Sibling IQ4_XS pure (for comparison)
Q8nextn beats pure peak by ~6% AND tolerates n=6 with higher accept (98% vs 90%).
Context capacity (RTX 3090 Ti, 24 GB)
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.
