Skip to content

Adding function to create a snapshot and exposing it from EmbeddingRocksDBWrapper #3024

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

Raahul46
Copy link

@Raahul46 Raahul46 commented Jun 2, 2025

Summary:
X-link: pytorch/FBGEMM#4223

X-link: https://github.com/facebookresearch/FBGEMM/pull/1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Differential Revision: D75489841

@facebook-github-bot facebook-github-bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Jun 2, 2025
@facebook-github-bot
Copy link
Contributor

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

@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 8dfb338 to 9443255 Compare June 3, 2025 17:03
Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 3, 2025
…cksDBWrapper (pytorch#3024)

Summary:

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 3, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 3, 2025
…cksDBWrapper (pytorch#3024)

Summary:

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 9443255 to 71ff1a3 Compare June 3, 2025 17:04
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 3, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@facebook-github-bot
Copy link
Contributor

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

@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 71ff1a3 to 72de437 Compare June 3, 2025 17:09
Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 3, 2025
…cksDBWrapper (pytorch#3024)

Summary:
Pull Request resolved: pytorch#3024

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 3, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024

Pull Request resolved: pytorch#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@facebook-github-bot
Copy link
Contributor

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

@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 72de437 to d3d5a40 Compare June 3, 2025 17:18
Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 3, 2025
…cksDBWrapper (pytorch#3024)

Summary:
Pull Request resolved: pytorch#3024

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 3, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024

Pull Request resolved: pytorch#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 4, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 4, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 4, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 4, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 4, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@Raahul46 Raahul46 force-pushed the export-D75489841 branch from d3d5a40 to 6ccb3dd Compare June 5, 2025 02:14
Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#3024)

Summary:

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#3024)

Summary:

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 6ccb3dd to be48f87 Compare June 5, 2025 02:15
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 1068770 to 5a6c75d Compare June 5, 2025 02:20
@facebook-github-bot
Copy link
Contributor

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

1 similar comment
@facebook-github-bot
Copy link
Contributor

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

Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#3024)

Summary:
Pull Request resolved: pytorch#3024

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 5a6c75d to d617820 Compare June 5, 2025 02:21
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024

Pull Request resolved: pytorch#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@Raahul46 Raahul46 force-pushed the export-D75489841 branch from d617820 to b2f197b Compare June 5, 2025 17:59
Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#3024)

Summary:

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#3024)

Summary:

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@Raahul46 Raahul46 force-pushed the export-D75489841 branch from b2f197b to 09c9e19 Compare June 5, 2025 18:01
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024


X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@facebook-github-bot
Copy link
Contributor

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

Raahul46 pushed a commit to Raahul46/torchrec that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#3024)

Summary:
Pull Request resolved: pytorch#3024

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 09c9e19 to 49d0f11 Compare June 5, 2025 18:02
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024

Pull Request resolved: pytorch#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
…cksDBWrapper (pytorch#3024)

Summary:
Pull Request resolved: pytorch#3024

X-link: pytorch/FBGEMM#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
@facebook-github-bot
Copy link
Contributor

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

@Raahul46 Raahul46 force-pushed the export-D75489841 branch from 49d0f11 to b2a33d1 Compare June 5, 2025 18:08
Raahul46 pushed a commit to Raahul46/FBGEMM-1 that referenced this pull request Jun 5, 2025
…cksDBWrapper (pytorch#4223)

Summary:
X-link: pytorch/torchrec#3024

Pull Request resolved: pytorch#4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841
facebook-github-bot pushed a commit to pytorch/FBGEMM that referenced this pull request Jun 6, 2025
…cksDBWrapper (#4223)

Summary:
X-link: pytorch/torchrec#3024

Pull Request resolved: #4223

X-link: facebookresearch/FBGEMM#1299

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:

Creating a function to create a checkpoint and exposing it to EmbeddingRocksDBWrapper

Reviewed By: duduyi2013

Differential Revision: D75489841

fbshipit-source-id: 918639f86071919f94ee5966cfed81e4e4a8b108
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants