Skip to content

Simplify the SplitState application for optimizers TBE SSD #4492

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from

Conversation

q10
Copy link
Contributor

@q10 q10 commented Jul 15, 2025

Summary:
Currently, the split state application for optimizer states in TBE SSD presumes Exact Rowwise Adagrad, which has only one optimizer state. This change extends the split application to support optimizers with more than one state, such as Partial Rowwise Adam.

The code draws inspiration from construct_split_state() in non-SSD TBE, but is much more simplified and declarative and thus ergonomic to use

Reviewed By: sryap, emlin, ionuthristodorescu

Differential Revision: D76709101

Summary:
Currently, the split state application for optimizer states in TBE SSD presumes Exact Rowwise Adagrad, which has only one optimizer state.  This change extends the split application to support optimizers with more than one state, such as Partial Rowwise Adam.  

The code draws inspiration from `construct_split_state()` in non-SSD TBE, but is much more simplified and declarative and thus ergonomic to use

Reviewed By: sryap, emlin, ionuthristodorescu

Differential Revision: D76709101
Copy link

netlify bot commented Jul 15, 2025

Deploy Preview for pytorch-fbgemm-docs ready!

Name Link
🔨 Latest commit 7c177ec
🔍 Latest deploy log https://app.netlify.com/projects/pytorch-fbgemm-docs/deploys/6875deea22c20e00083b6338
😎 Deploy Preview https://deploy-preview-4492--pytorch-fbgemm-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D76709101

@facebook-github-bot
Copy link
Contributor

This pull request has been merged in 16cf235.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants