Sem descrição.
02/04/2024
Publico
Comparar a performance dos seguintes modelos de difusão em GPUs distintas.
Os modelos estudados são:
Escolhidos para exemplificar uma ampla variação de modelos SDXL, SDXL Lightning e SD1.5.
A Lora utilizada foi o Detail Tweaker XL
O ControlNet utilizado foi o SDXL-controlnet: OpenPose (v2)
batch_size = 1
- A qualidade do resultado não será avaliado, apenas a performance.
- Os parâmetros utilizados podem não ser os ideais para cada modelo.
- A performance de um teste é medida em
seconds/iteration
.
O workflow a seguir foi utilizado alterando alguns parâmetros para cada teste.
Foto de Thom Holmes na Unsplash
Prompt positivo:
Moody photo a man using his cellphone in the middle of a night city street full with people, cars and neon lights, masterpiece 8k
Prompt negativo:
text, watermark
O Ksampler possui a seguinte configuração para todos os modelos:
123456789
increase
2.0
DPM++ SDE Karras
1.0
Passos
SD1.5 | SDXL Lightning | SDXL |
---|---|---|
60 Passos | 8 Passos | 60 Passos |
SD1.5 | SDXL Lightning + LORA + ControlNet | SDXL |
---|---|---|
768x768 | 1024x1024 | 1024x1024 |
Durante a medição apenas dos modelos o Lora e ControlNet estão como bypass
.
SD1.5 | SDXL Lightning + LORA + ControlNet lowvram mode | SDXL |
---|---|---|
60/60 [00:32<00:00, 1.84it/s] | 8/8 [00:23<00:00, 2.96s/it] | 60/60 [01:15<00:00, 1.26s/it] |
60/60 [00:32<00:00, 1.86it/s] | 8/8 [00:22<00:00, 2.82s/it] | 60/60 [01:14<00:00, 1.24s/it] |
60/60 [00:32<00:00, 1.85it/s] | 8/8 [00:22<00:00, 2.78s/it] | 60/60 [01:14<00:00, 1.24s/it] |
60/60 [00:32<00:00, 1.84it/s] | 8/8 [00:22<00:00, 2.81s/it] | 60/60 [01:14<00:00, 1.24s/it] |
60/60 [00:32<00:00, 1.86it/s] | 8/8 [00:23<00:00, 2.92s/it] | 60/60 [01:14<00:00, 1.25s/it] |
lowvram mode
Significa que não foi possivel carregar o modelo inteiro na VRAM e teve que deixar parte na swap, neste caso ao carregar o lora + ControlNet excedeu a VRAM. Lembre que no caso deSDXL Lightning + LORA + ControlNet
antes de executar é necessário executar o ControlNet, o que aumenta um pouco o tempo total.
Médias
SD1.5 | SDXL Lightning + LORA + ControlNet lowvram mode | SDXL |
---|---|---|
1.85 s/it | 2.86 s/it | 1.25 s/it |
SD1.5 | SDXL Lightning | SDXL | SDXL + LORA + ControlNet |
---|---|---|---|
Text | Text | Text | Text |
Text | Text | Text | Text |
Text | Text | Text | Text |
Text | Text | Text | Text |