2-bit GGUF leaderboard: Qwen3.8-27B and Qwen3.5-2B (measured, paired)

Published 2-bit GGUF files, scored by us with the same text, context and stride, and compared window by window. Lowest perplexity: DASH-Q on both models. Pingala-8 is our own file. On Qwen3.8-27B, Pingala-8 v2 is the smallest file within 10% of the best (8.31 GB, runs on a 12 GB GPU; ranks 2 of 5). On Qwen3.5-2B, v2 ranks 3 of 6 and beats both unsloth files.

#1 on Qwen3.8-27B
DASH-Q IQ2_XS (jkim96): ppl 6.5431, 8.551 GB
Our Pingala-8 v2 is 5.29% higher (paired dNLL +0.0516, wins 0/20 windows) at 8.314 GB.
#1 on Qwen3.5-2B
DASH-Q IQ2_M (jkim96): ppl 13.3331, 0.786 GB
DASH-Q IQ2_XS is also the smallest file here (0.757 GB) and within 4.27%. Our v2 is 5.43% higher than #1.

Smallest file within X% of the best perplexity

Perplexity withinQwen3.8-27BQwen3.5-2B
1% of the bestDASH-Q IQ2_XS 8.551 GB, ppl 6.5431 (best)DASH-Q IQ2_M 0.786 GB, ppl 13.3331 (best)
5% of the bestDASH-Q IQ2_XS 8.551 GB, ppl 6.5431 (best)DASH-Q IQ2_XS 0.757 GB, ppl 13.9028 (+4.27%)
10% of the bestPingala-8 v2 8.314 GB, ppl 6.8894 (+5.29%)DASH-Q IQ2_XS 0.757 GB, ppl 13.9028 (+4.27%)
20% of the bestPingala-8 v2 8.314 GB, ppl 6.8894 (+5.29%)DASH-Q IQ2_XS 0.757 GB, ppl 13.9028 (+4.27%)

Qwen3.8-27B, 20 windows

Qwen3.8-27B: WikiText-2 perplexity vs file size, lower-left is better6.577.588.38.48.58.6file size (GB, 1e9 bytes)perplexity (lower is better)DASH-Q IQ2_XS: 6.5431 ppl, 8,551,168,768 bytes#1 DASH-Q IQ2_XS 6.54Pingala-8 v2: 6.8894 ppl, 8,314,241,600 bytesPingala-8 v2 6.89unsloth UD-IQ2_S: 7.3447 ppl, 8,371,970,048 bytesunsloth UD-IQ2_S 7.34Pingala-8 v1: 7.3449 ppl, 8,314,489,600 bytesPingala-8 v1 7.34llama.cpp IQ2_XXS: 7.8765 ppl, 8,433,183,520 bytesllama.cpp IQ2_XXS 7.88

Qwen3.5-2B, 72 windows

Qwen3.5-2B: WikiText-2 perplexity vs file size, lower-left is better12.51517.52022.50.750.800.85file size (GB, 1e9 bytes)perplexity (lower is better)DASH-Q IQ2_M: 13.3331 ppl, 786,259,840 bytes#1 DASH-Q IQ2_M 13.33DASH-Q IQ2_XS: 13.9028 ppl, 757,096,320 bytesDASH-Q IQ2_XS 13.90Pingala-8 v2: 14.0573 ppl, 778,189,408 bytesPingala-8 v2 14.06unsloth UD-IQ2_M: 14.9555 ppl, 859,857,152 bytesunsloth UD-IQ2_M 14.96Pingala-8 v1: 15.6193 ppl, 778,744,192 bytesPingala-8 v1 15.62unsloth UD-IQ2_XXS: 23.4124 ppl, 768,270,592 bytesunsloth UD-IQ2_XXS 23.41
DASH-Q (jkim96)unslothPingala-8 (Genrius AI)stock llama.cpp IQ2_XXS (local)ringed = rank 1

Qwen3.8-27B

Qwen3.8-27B: WikiText-2 test, ctx 4096, 20 windows (first 20 of 72). Paired dNLL = mean per-window NLL of the file minus that of DASH-Q IQ2_XS (nats/token, positive = worse), 95% interval, windows where the file beats it.
#FileRepoSize GBBytesPPLvs bestPaired dNLL vs bestWindows wonRuntime / placement
1DASH-Q IQ2_XS
Qwen3.8-27B-DASHQ-IQ2_XS.gguf
jkim96/Qwen3.8-27B-DASHQ-Q2-GGUF8.5518,551,168,7686.5431bestreference-llama.cpp upstream 889f2ec
GPU; IQ1_S/IQ2_S/IQ3_S tensors on CPU
2Pingala-8 v2
Qwen3.8-27B-Pingala8-2bit-0000{1..9}-of-00009.gguf (9 parts)
Genrius-AI/Qwen3.8-27B-Pingala8-2bit8.3148,314,241,6006.8894+5.29%+0.0516 ± 0.01170/20Pingala-8 runtime (patched llama.cpp)
GPU
3unsloth UD-IQ2_S
Qwen3.8-27B-UD-IQ2_S.gguf
unsloth/Qwen3.8-27B-GGUF8.3728,371,970,0487.3447+12.25%+0.1156 ± 0.07022/20llama.cpp upstream 889f2ec
GPU; IQ1_S/IQ2_S/IQ3_S tensors on CPU
4Pingala-8 v1
Qwen3.8-27B-Pingala8-2bit-0000{1..9}-of-00009.gguf (9 parts, earlier revision)
Genrius-AI/Qwen3.8-27B-Pingala8-2bit8.3148,314,489,6007.3449+12.25%+0.1156 ± 0.01320/20Pingala-8 runtime (patched llama.cpp)
GPU
5llama.cpp IQ2_XXS
q38-27b-IQ2_XXS.gguf (not published)
not published8.4338,433,183,5207.8765+20.38%+0.1855 ± 0.03030/20llama.cpp upstream 889f2ec
GPU

Qwen3.5-2B

Qwen3.5-2B: WikiText-2 test, ctx 4096, 72 windows (all). Paired dNLL = mean per-window NLL of the file minus that of DASH-Q IQ2_M (nats/token, positive = worse), 95% interval, windows where the file beats it.
#FileRepoSize GBBytesPPLvs bestPaired dNLL vs bestWindows wonRuntime / placement
1DASH-Q IQ2_M
Qwen3.5-2B-DASHQ-IQ2_M.gguf
jkim96/Qwen3.5-2B-DASHQ-Q2-GGUF0.786786,259,84013.3331bestreference-llama.cpp upstream 889f2ec
CPU only (CUDA hidden), 12 threads
2DASH-Q IQ2_XS
Qwen3.5-2B-DASHQ-IQ2_XS.gguf
jkim96/Qwen3.5-2B-DASHQ-Q2-GGUF0.757757,096,32013.9028+4.27%+0.0418 ± 0.00605/72llama.cpp upstream 889f2ec
GPU; IQ1_S/IQ2_S/IQ3_S tensors on CPU
3Pingala-8 v2
Qwen3.5-2B-Pingala8-2bit-v2.gguf
Genrius-AI/Qwen3.5-2B-Pingala8-2bit0.778778,189,40814.0573+5.43%+0.0529 ± 0.00813/72Pingala-8 runtime (patched llama.cpp)
GPU
4unsloth UD-IQ2_M
Qwen3.5-2B-UD-IQ2_M.gguf
unsloth/Qwen3.5-2B-GGUF0.860859,857,15214.9555+12.17%+0.1148 ± 0.00870/72llama.cpp upstream 889f2ec
CPU only (CUDA hidden), 12 threads
5Pingala-8 v1
Qwen3.5-2B-Pingala8-2bit.gguf
Genrius-AI/Qwen3.5-2B-Pingala8-2bit0.779778,744,19215.6193+17.15%+0.1583 ± 0.01070/72Pingala-8 runtime (patched llama.cpp)
GPU
6unsloth UD-IQ2_XXS
Qwen3.5-2B-UD-IQ2_XXS.gguf
unsloth/Qwen3.5-2B-GGUF0.768768,270,59223.4124+75.60%+0.5630 ± 0.01770/72llama.cpp upstream 889f2ec
GPU; IQ1_S/IQ2_S/IQ3_S tensors on CPU

Method

Caveats

Data and links