The Ununnilium pure GGUF strips MTP tensors to save space, but that means speculative decoding can't use the trained native draft head. This file grafts the MTP head back in, restoring native MTP speculative decoding while keeping the aggressive IQ4_XS body quantization for VRAM efficiency.
1llama-server -hf GianniDPC/Qwen3.6-27B-IQ4_XS-pure-with-MTP-GGUF:IQ4_XS \
2 --spec-type draft-mtp \
3 --spec-draft-n-max 3 \
4 --spec-draft-p-min 0.75
1from llama_cpp import Llama
2
3llm = Llama.from_pretrained(
4 repo_id="GianniDPC/Qwen3.6-27B-IQ4_XS-pure-with-MTP-GGUF",
5 filename="qwen3.6-27b-IQ4_XS-pure-with-MTP-IQ4.gguf",
6 n_gpu_layers=-1,
7 n_ctx=131072,
8 speculative="draft-mtp",
9 speculative_n_draft=3,
10)
1llama-server \
2 --model qwen3.6-27b-IQ4_XS-pure-with-MTP-IQ4.gguf \
3 --ctx-size 131072 \
4 --n-gpu-layers 99 \
5 --parallel 1 \
6 --batch-size 2048 \
7 --ubatch-size 128 \
8 --cache-type-k q4_0 \
9 --cache-type-v q4_0 \
10 --threads 6 \
11 --threads-batch 12 \
12 --flash-attn on \
13 --no-mmap \
14 --spec-type draft-mtp \
15 --spec-draft-n-max 3 \
16 --spec-draft-p-min 0.75 \
17 --temp 0.8 \
18 --top-p 0.95 \
19 --top-k 20 \
20 --min-p 0.0
Acceptance rates above 60% mean MTP provides a net speedup. The ~82% cumulative token acceptance observed in testing indicates strong speculative decoding performance.