Skip to content

How much VRAM does Stable Diffusion XL 1.0 need?

Stable Diffusion XL 1.0 needs about 3.3 GB at 8-bit, or 3.1 GB as a 4-bit GGUF, at its default output size.

Type
Image model
Parameters
2.6B
Text encoder
CLIP ViT-L/14 + OpenCLIP ViT-bigG/14
Released
Jul 2023
License
CreativeML OpenRAIL++-M

Memory at each precision

Memory Stable Diffusion XL 1.0 needs at each precision
PrecisionWeightsPeak at 1024 × 1024
16-bit BF164.8 GB5.6 GB
8-bit FP8 · Q8_02.5 GB3.3 GB
4-bit GGUF Q4_K_M · NVFP41.4 GB3.1 GB

The CLIP ViT-L/14 + OpenCLIP ViT-bigG/14 text encoder (782 MB at FP8) runs first and then waits in system RAM.

What runs it

How Stable Diffusion XL 1.0 runs on common GPUs, Macs and AI boxes
MachineBest fitPer image
RTX 3060 12 GB16-bit25 s
RTX 4060 Ti 16 GB16-bit15 s
RTX 309016-bit9.6 s
RTX 409016-bit4.7 s
RTX 509016-bit3.9 s
RTX PRO 6000 Blackwell16-bit2.2 s
M4 Max 128 GB16-bit41 s
M5 Max 128 GB16-bit12 s
Ryzen AI Max+ 395 128 GB16-bit19 s
DGX Spark 128 GB16-bit11 s
M3 Ultra 256 GB16-bit23 s
M5 Ultra 512 GB16-bit8.0 s
H100 SXM16-bit1.6 s
DGX Station GB30016-bit1.2 s

1024 × 1024, 30 steps. Times are rough, plus or minus 30%.

Where to get it

Questions

How much VRAM does Stable Diffusion XL 1.0 need?

Stable Diffusion XL 1.0 needs about 3.3 GB at 8-bit, or 3.1 GB as a 4-bit GGUF, at its default output size.

Can Stable Diffusion XL 1.0 run on an RTX 4090?

Yes. At 16-bit it takes about 4.7 s per image.

More models