Open ataa opened 1 year ago
Tested with Euler A and DDIM, No issues on those samplers even with Batch count 20, Batch size 8:
Euler A Steps: 30, Sampler: Euler a, CFG scale: 7, Seed: 249586822, Size: 1280x768, Model hash: ac198096, Model: v2-1_768-nonema-pruned
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:21<00:00, 2.71s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.76s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:21<00:00, 2.73s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.73s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:21<00:00, 2.73s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:21<00:00, 2.73s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:21<00:00, 2.73s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.73s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.75s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:21<00:00, 2.72s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:22<00:00, 2.74s/it]
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [01:21<00:00, 2.73s/it]
Total progress: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 600/600 [30:01<00:00, 2.67s/it]
DDIM: Steps: 30, Sampler: DDIM, CFG scale: 7, Seed: 2750304742, Size: 1280x768, Model hash: ac198096, Model: v2-1_768-nonema-pruned
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:23<00:00, 2.71s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0 | 31/600 [01:20<25:22, 2.68s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:23<00:00, 2.71s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0 | 62/600 [02:52<24:01, 2.68s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0 | 93/600 [04:25<22:54, 2.71s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0 | 124/600 [05:57<21:18, 2.69s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:23<00:00, 2.70s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0██▋ | 155/600 [07:29<19:49, 2.67s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.71s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0██████████▎ | 186/600 [09:01<18:28, 2.68s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0█████████████████▊ | 217/600 [10:33<17:10, 2.69s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.73s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0█████████████████████████▎ | 248/600 [12:05<15:51, 2.70s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0████████████████████████████████▉ | 279/600 [13:38<14:26, 2.70s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.74s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0████████████████████████████████████████▍ | 310/600 [15:11<12:57, 2.68s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0███████████████████████████████████████████████▉ | 341/600 [16:43<11:35, 2.68s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0███████████████████████████████████████████████████████▌ | 372/600 [18:16<10:10, 2.68s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0███████████████████████████████████████████████████████████████ | 403/600 [19:48<08:46, 2.67s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:23<00:00, 2.70s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0██████████████████████████████████████████████████████████████████████▌ | 434/600 [21:20<07:17, 2.63s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.73s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0██████████████████████████████████████████████████████████████████████████████▏ | 465/600 [22:52<06:09, 2.74s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0█████████████████████████████████████████████████████████████████████████████████████▋ | 496/600 [24:24<04:38, 2.68s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0█████████████████████████████████████████████████████████████████████████████████████████████▏ | 527/600 [25:57<03:13, 2.65s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0████████████████████████████████████████████████████████████████████████████████████████████████████▊ | 558/600 [27:29<01:53, 2.71s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.71s/it]
Data shape for DDIM sampling is (8, 4, 96, 160), eta 0.0████████████████████████████████████████████████████████████████████████████████████████████████████████████▎ | 589/600 [29:01<00:29, 2.69s/it]
Running DDIM Sampling with 31 timesteps
DDIM Sampler: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 31/31 [01:24<00:00, 2.72s/it]
Total progress: 620it [30:33, 2.73s/it]
If this is true, this is an issue from https://github.com/crowsonkb/k-diffusion/blob/master/k_diffusion/sampling.py#L546 Tree references are not being collected. But webui can't do anything more than hacky fix, so I suggest reporting in k_diffusion side.
Is there an existing issue for this?
What happened?
When generating batches of images using DPM++ SDE Karras, memory leak causes cuda OOM. In my case: Batch count 10 X Batch Size 8, on start of 4th set and after generating 24 images, I get the error.
OutOfMemoryError: CUDA out of memory. Tried to allocate 600.00 MiB (GPU 0; 8.00 GiB total capacity; 6.06 GiB already allocated; 0 bytes free; 6.94 GiB reserved in total by PyTorch)
I have 3070 (8GB) on headless Windows 10 Home
Steps to reproduce the problem
What should have happened?
Generate 80 Images.
Commit where the problem happens
45a8b758
What platforms do you use to access UI ?
Windows
What browsers do you use to access the UI ?
Mozilla Firefox
Command Line Arguments
Additional information, context and logs