Glyd

GLM-4.5-Air 106B

  • Z.ai
  • 110.5B parameters
  • Mixture of experts, 12B active
  • MIT
  • Released in bf16
  • Measured Sep 27, 2026

zai-org/GLM-4.5-Air on Hugging Face

Weights in GPU memory
221 to 148 GB
33% less, every weight restored bit for bit
Smallest single GPU
none to none
Weights, an 8K-token KV cache and 1.5 GB for the runtime
H100 80 GB GPUs it takes
3 to 2
Weights, an 8K-token KV cache and 1.5 GB a GPU for the runtime
Its matrices, packed
215.9 to 144.6 GB
−33.0%, every matrix unpacked bit for bit

Which single GPU it fits

Worked out from the measured weights.

MemoryGPUsbf16Glyd
16 GBRTX 4080, RTX 5080NoNo
24 GBRTX 4090, RTX 3090, A10NoNo
32 GBRTX 5090NoNo
48 GBRTX A6000, L40S, RTX 6000 AdaNoNo
80 GBH100, A100 80 GBNoNo
96 GBRTX PRO 6000, GH200NoNo
141 GBH200NoNo

Every matrix, bit for bit

Every Linear layer's matrix packed and unpacked; A10, Sep 27, 2026.

Matrices in bf16215.9 GB
With Glyd, tiered layout144.6 GB
Change−33.0%

The 12-bit layout takes 24.7 to 24.8% off each matrix and decodes with less work. The ten-model report

Run it

git clone https://github.com/surya-koritala/Glyd
cd Glyd/gpu
python e2e.py /models/GLM-4.5-Air --format auto --fused \
  --merge --baseline --batch 1,8,32

Today Glyd runs from its PyTorch harness; vLLM and SGLang integration is not built yet.

Also measured

Twenty more open models measured, with quality wherever bf16 fits one GPU.