
If you're running diffusion transformers on consumer GPUs, this drops peak memory roughly in half (~24GB → ~12GB) with faster generation, and you can now load pre- 4-bit checkpoints straight through Diffusers' from_pretrained() instead of standing up a separate CUDA engine.
“Large diffusion transformers can create stunning images (or even videos, audio snippets, and now text), but loading a modern text-to-image model in BF16 precision often requires 20-30 GB of VRAM, which puts these models out of reach of most consumer GPUs.”
“This reduces memory usage significantly, but it usually does not make inference faster, and can even add a small latency overhead.”
“This checkpoint pairs a Nunchaku NVFP4 transformer with a bitsandbytes NF4 text encoder, and generates a 1024x1024 image in about 1.7 seconds on an RTX 5090 with a peak memory usage of about 12 GB, compared with about 24 GB for the BF16 pipeline.”
“SVDQuant handles this by moving activation outliers into the weights, representing the hardest part of each weight matrix with a small 16-bit low-rank branch, and quantizing the remaining residual to 4 bits.”
Checking sign-in…
Loading comments…