From d7acb9975462acc53deb36369d0265cc7a2d446d Mon Sep 17 00:00:00 2001 From: AUTOMATIC <16777216c@gmail.com> Date: Mon, 29 Aug 2022 10:23:57 +0300 Subject: [PATCH] readme for --lowvram --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 8e40dc68e..3ce53db6f 100644 --- a/README.md +++ b/README.md @@ -248,3 +248,17 @@ print("Seed was: " + str(processed.seed)) 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. + +