Skip to content

Conversation

@DN6
Copy link
Collaborator

@DN6 DN6 commented Sep 26, 2023

What does this PR do?

A lot of the memory issues in tests can be solved by

  1. Enabling model cpu offload
  2. Using a different (smaller) model

This PR makes the necessary changes for these tests to pass. Additionally, it fixes a small bug in enable_model_cpu_offload when self._offload_gpu_id is not properly set.

Fixes # (issue)

Before submitting

Who can review?

Anyone in the community is free to review the PR once the tests have passed. Feel free to tag
members/contributors who may be interested in your PR.

@DN6
Copy link
Collaborator Author

DN6 commented Sep 27, 2023

@patrickvonplaten Ready for another review

@patrickvonplaten patrickvonplaten merged commit ba59e92 into main Sep 27, 2023
@patrickvonplaten patrickvonplaten deleted the tests-memory-fixes branch September 27, 2023 12:05
@patrickvonplaten patrickvonplaten changed the title Fix memory issues in tests [Fix enable_model_offload] Fix memory issues in tests Sep 27, 2023
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Oct 9, 2023
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Oct 26, 2023
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Oct 26, 2023
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Oct 30, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 1, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 8, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 9, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 9, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 9, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 9, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 10, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 13, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 16, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Nov 30, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Dec 6, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Dec 6, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Dec 13, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Dec 20, 2023
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
yoonseokjin pushed a commit to yoonseokjin/diffusers that referenced this pull request Dec 25, 2023
* fix memory issues

* set _offload_gpu_id

* set gpu offload id
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Jan 15, 2024
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Jan 24, 2024
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Feb 13, 2024
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Feb 13, 2024
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Feb 26, 2024
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Mar 15, 2024
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Mar 15, 2024
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
clarencechen added a commit to clarencechen/diffusers that referenced this pull request Apr 22, 2024
Add fast test to make sure SAG runs with Euler Scheduler

Make style

Fix CPU offload bug introduced by huggingface#5132

Update deprecated output_type attributes for tests

Remove model offload safety after huggingface#5183 has been merged
AmericanPresidentJimmyCarter pushed a commit to AmericanPresidentJimmyCarter/diffusers that referenced this pull request Apr 26, 2024
* fix memory issues

* set _offload_gpu_id

* set gpu offload id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants