Views
No views yet
TL;DR: identical outputs to the plain mixed quant, but ~87 tok/s on code and ~83 tok/s on prose instead of ~78, on an 18 GB dual-GPU desktop. Free speed, verified token-by-token.
blk.40 nextn head (a full extra layer: attention + MoE +
eh_proj/enorm/hnorm glue, ~0.55 GB) predicts the next-next token from hidden states
that this model's hidden space is a close sibling of. So we graft it:blk.40.* tensors after the target's 40 layers,block_count 40 → 41,qwen35moe.nextn_predict_layers = 1.Ornith 83/80 > AgentWorld 82/79, all against a 78 t/s no-MTP baseline.
ffn_*_exps on blocks 13–26 →
Q2_K with importance matrix (the CPU-offloaded set); everything else Q4_K;
output-class Q6_K. ~4.9 bpw effective, ~18.7 GB.blk.40 nextn/MTP layer from Qwopus-Coder mixed-q2k (Q4_K experts), grafted
byte-exact.Q2_K while GPU-resident tensors keep
Q4_K quality.| workload | tok/s | vs 78 t/s no-MTP baseline |
|---|---|---|
| code generation | 87 | +12% |
| prose | 83 | +6% |
-mtp flag is
what drives the nextn head (mainline llama.cpp loads the file but ignores the head).1./llama-server -m Qwen3.6-35B-A3B-abliterated-mixed-q2k-MTP.gguf \
2 --jinja --cache-type-k q4_0 --cache-type-v q4_0 --flash-attn on \
3 --ctx-size 131072 --parallel 1 --n-gpu-layers 99 --ctx-checkpoints 8 \
4 -ot 'blk\.(1[3-9]|2[0-9])\.ffn_(up|gate|down)_exps\.weight=CPU' \
5 --tensor-split 44,56 --ubatch-size 256 \
6 -mtp --ctx-size-draft 8192 \
7 --no-mmap --threads 8 --no-warmup--ctx-checkpoints 8 caps ik's dynamically allocated SSM checkpoints (default 32 ×
64 MiB ≈ 2 GB at deep context — an OOM trap on long agent sessions).--reasoning off --reasoning-budget 0 for tool/browser loops (drop them for deep chat).-mtp (and the diet) and it behaves exactly like the parent mixed quant at 256K.