Commit 5f0f9763 authored by comfyanonymous's avatar comfyanonymous
Browse files

Only clear cuda cache on CUDA since it causes slowdowns on ROCm.

parent b31daadc
...@@ -189,8 +189,10 @@ class PromptExecutor: ...@@ -189,8 +189,10 @@ class PromptExecutor:
self.server.send_sync("executing", { "node": None }, self.server.client_id) self.server.send_sync("executing", { "node": None }, self.server.client_id)
gc.collect() gc.collect()
torch.cuda.empty_cache() if torch.cuda.is_available():
torch.cuda.ipc_collect() if torch.version.cuda: #This seems to make things worse on ROCm so I only do it for cuda
torch.cuda.empty_cache()
torch.cuda.ipc_collect()
def validate_inputs(prompt, item): def validate_inputs(prompt, item):
......
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