Skip to content

PegasusX add _no_split_modules#25933

Merged
amyeroberts merged 7 commits into
huggingface:mainfrom
andreeahedes:pegasus-x-no-split-modules
Sep 5, 2023
Merged

PegasusX add _no_split_modules#25933
amyeroberts merged 7 commits into
huggingface:mainfrom
andreeahedes:pegasus-x-no-split-modules

Conversation

@andreeahedes

Copy link
Copy Markdown
Contributor

What does this PR do?

Fixes # (issue)
Add in no_split_modules method for PegasusX model to allow disk/cpu offloading and multi-GPU parallelism.

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.

@amyeroberts

amyeroberts commented Sep 4, 2023

Copy link
Copy Markdown
Contributor

@andreeahedes Thanks for adding this! Have you run the accelerate tests for this model on 1 and 2 GPUs with these changes?

@andreeahedes

andreeahedes commented Sep 4, 2023

Copy link
Copy Markdown
Contributor Author

Hi @amyeroberts , I ran test_disk_offload, test_cpu_offload and test_model_parallelism on a machine with 2 GPUs.

@SunMarc SunMarc self-requested a review September 5, 2023 13:26
Comment thread src/transformers/models/pegasus_x/modeling_pegasus_x.py

@SunMarc SunMarc left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Just one little nit.

@HuggingFaceDocBuilderDev

Copy link
Copy Markdown

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

@amyeroberts amyeroberts left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for adding!

@amyeroberts amyeroberts merged commit da1af21 into huggingface:main Sep 5, 2023
@andreeahedes andreeahedes deleted the pegasus-x-no-split-modules branch September 6, 2023 16:06
parambharat pushed a commit to parambharat/transformers that referenced this pull request Sep 26, 2023
* no_split_modules

* no_split_modules

* inputs_embeds+pos same device

* update _no_split_modules

* update _no_split_modules
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.

4 participants