Commit d7acb997 authored by AUTOMATIC's avatar AUTOMATIC

readme for --lowvram

parent 80859065
...@@ -248,3 +248,17 @@ print("Seed was: " + str(processed.seed)) ...@@ -248,3 +248,17 @@ print("Seed was: " + str(processed.seed))
display(processed.images, processed.seed, processed.info) display(processed.images, processed.seed, processed.info)
``` ```
### `--lowvram`
Optimizations for GPUs with low VRAM. This should make it possible to generate 512x512 images on videocards with 4GB memory.
The original idea of those ideas is by basujindal: https://github.com/basujindal/stable-diffusion. Model is separated into modules,
and only one module is kept in GPU memory; when another module needs to run, the previous is removed from GPU memory.
It should be obvious but the nature of those optimizations makes the processing run slower -- about 10 times slower
compared to normal operation on my RTX 3090.
This is an independent implementation that does not require any modification to original Stable Diffusion code, and
with all code concenrated in one place rather than scattered around the program.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment