-
Notifications
You must be signed in to change notification settings - Fork 592
Expose SE/DESE support to EmbeddingRocksDBWrapper for training pipeline #4227
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
base: main
Are you sure you want to change the base?
Conversation
✅ Deploy Preview for pytorch-fbgemm-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This pull request was exported from Phabricator. Differential Revision: D75489895 |
f27f0e1
to
499bfbd
Compare
…ne (pytorch#4227) Summary: X-link: facebookresearch/FBGEMM#1304 Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54 Context: We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold In this diff: 1. We expose serialization and deserialization support through EmbeddingRocksDBWrapper 2. Added a function to generate logs when reading through EmbeddingRocksDB/ReadOnlyEmbeddingKVDB Differential Revision: D75489895
499bfbd
to
9764393
Compare
…ne (pytorch#4227) Summary: X-link: facebookresearch/FBGEMM#1304 Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54 Context: We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold In this diff: 1. We expose serialization and deserialization support through EmbeddingRocksDBWrapper 2. Added a function to generate logs when reading through EmbeddingRocksDB/ReadOnlyEmbeddingKVDB Differential Revision: D75489895
This pull request was exported from Phabricator. Differential Revision: D75489895 |
9764393
to
6547986
Compare
…ne (pytorch#4227) Summary: Pull Request resolved: pytorch#4227 X-link: facebookresearch/FBGEMM#1304 Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54 Context: We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold In this diff: 1. We expose serialization and deserialization support through EmbeddingRocksDBWrapper 2. Added a function to generate logs when reading through EmbeddingRocksDB/ReadOnlyEmbeddingKVDB Differential Revision: D75489895
This pull request was exported from Phabricator. Differential Revision: D75489895 |
…ne (pytorch#4227) Summary: Pull Request resolved: pytorch#4227 X-link: facebookresearch/FBGEMM#1304 Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54 Context: We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold In this diff: 1. We expose serialization and deserialization support through EmbeddingRocksDBWrapper 2. Added a function to generate logs when reading through EmbeddingRocksDB/ReadOnlyEmbeddingKVDB Reviewed By: duduyi2013 Differential Revision: D75489895
6547986
to
28d3cc1
Compare
Differential Revision: D75489819
Differential Revision: D75489827
Differential Revision: D75489841
Differential Revision: D75489849
Differential Revision: D75489873
Differential Revision: D75489887
28d3cc1
to
d5b59be
Compare
…ne (pytorch#4227) Summary: X-link: facebookresearch/FBGEMM#1304 Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54 Context: We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold In this diff: 1. We expose serialization and deserialization support through EmbeddingRocksDBWrapper 2. Added a function to generate logs when reading through EmbeddingRocksDB/ReadOnlyEmbeddingKVDB Reviewed By: duduyi2013 Differential Revision: D75489895
d5b59be
to
0fe3a05
Compare
…ne (pytorch#4227) Summary: X-link: facebookresearch/FBGEMM#1304 Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54 Context: We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold In this diff: 1. We expose serialization and deserialization support through EmbeddingRocksDBWrapper 2. Added a function to generate logs when reading through EmbeddingRocksDB/ReadOnlyEmbeddingKVDB Reviewed By: duduyi2013 Differential Revision: D75489895
0fe3a05
to
fbe232a
Compare
This pull request was exported from Phabricator. Differential Revision: D75489895 |
1 similar comment
This pull request was exported from Phabricator. Differential Revision: D75489895 |
…ne (pytorch#4227) Summary: Pull Request resolved: pytorch#4227 X-link: facebookresearch/FBGEMM#1304 Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54 Context: We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold In this diff: 1. We expose serialization and deserialization support through EmbeddingRocksDBWrapper 2. Added a function to generate logs when reading through EmbeddingRocksDB/ReadOnlyEmbeddingKVDB Reviewed By: duduyi2013 Differential Revision: D75489895
fbe232a
to
5c893ca
Compare
…ne (pytorch#4227) Summary: Pull Request resolved: pytorch#4227 X-link: facebookresearch/FBGEMM#1304 Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54 Context: We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold In this diff: 1. We expose serialization and deserialization support through EmbeddingRocksDBWrapper 2. Added a function to generate logs when reading through EmbeddingRocksDB/ReadOnlyEmbeddingKVDB Reviewed By: duduyi2013 Differential Revision: D75489895
This pull request was exported from Phabricator. Differential Revision: D75489895 |
5c893ca
to
9adb4e9
Compare
Summary:
X-link: https://github.com/facebookresearch/FBGEMM/pull/1304
Design doc: https://docs.google.com/document/d/149LdAEHOLP7ei4hwVVkAFXGa4N9uLs1J7efxfBZp3dY/edit?tab=t.0#heading=h.49t3yfaqmt54
Context:
We are enabling the usage of rocksDB checkpoint feature in KVTensorWrapper. This allows us to create checkpoints of the embedding tables in SSD. Later, these checkpoints are used by the checkpointing component to create a checkpoint and upload it it to the manifold
In this diff:
Differential Revision: D75489895