File tree 8 files changed +95
-3
lines changed
8 files changed +95
-3
lines changed Original file line number Diff line number Diff line change @@ -3,14 +3,22 @@ Jagged Tensor Operators
3
3
4
4
.. automodule :: fbgemm_gpu
5
5
6
+ .. _jagged-tensor-ops-stable-api :
7
+
8
+ Stable API
9
+ ----------
10
+
11
+ .. autofunction :: torch.ops.fbgemm.jagged_to_padded_dense
12
+
13
+ Other API
14
+ ---------
15
+
6
16
.. autofunction :: torch.ops.fbgemm.jagged_2d_to_dense
7
17
8
18
.. autofunction :: torch.ops.fbgemm.jagged_1d_to_dense
9
19
10
20
.. autofunction :: torch.ops.fbgemm.dense_to_jagged
11
21
12
- .. autofunction :: torch.ops.fbgemm.jagged_to_padded_dense
13
-
14
22
.. autofunction :: torch.ops.fbgemm.jagged_dense_elementwise_add
15
23
16
24
.. autofunction :: torch.ops.fbgemm.jagged_dense_elementwise_add_jagged_output
Original file line number Diff line number Diff line change @@ -3,5 +3,13 @@ Pooled Embedding Modules
3
3
4
4
.. automodule :: fbgemm_gpu
5
5
6
+ .. _pooled-embedding-modules-stable-api :
7
+
8
+ Stable API
9
+ ----------
10
+
6
11
.. autoclass :: fbgemm_gpu.permute_pooled_embedding_modules.PermutePooledEmbeddings
7
12
:members: __call__
13
+
14
+ Other API
15
+ ---------
Original file line number Diff line number Diff line change @@ -3,6 +3,14 @@ Pooled Embedding Operators
3
3
4
4
.. automodule :: fbgemm_gpu
5
5
6
+ .. _pooled-embedding-operators-stable-api :
7
+
8
+ Stable API
9
+ ----------
10
+
6
11
.. autofunction :: torch.ops.fbgemm.merge_pooled_embeddings
7
12
8
13
.. autofunction :: torch.ops.fbgemm.permute_pooled_embs
14
+
15
+ Other API
16
+ ---------
Original file line number Diff line number Diff line change @@ -3,4 +3,12 @@ Quantization Operators
3
3
4
4
.. automodule :: fbgemm_gpu
5
5
6
+ .. _quantize-ops-stable-api :
7
+
8
+ Stable API
9
+ ----------
10
+
6
11
.. autofunction :: torch.ops.fbgemm.FloatOrHalfToFusedNBitRowwiseQuantizedSBHalf
12
+
13
+ Other API
14
+ ---------
Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ Sparse Operators
3
3
4
4
.. automodule :: fbgemm_gpu
5
5
6
+ .. _sparse-ops-stable-api :
7
+
8
+ Stable API
9
+ ----------
10
+
6
11
.. autofunction :: torch.ops.fbgemm.permute_2D_sparse_data
7
12
8
13
.. autofunction :: torch.ops.fbgemm.permute_1D_sparse_data
@@ -17,4 +22,6 @@ Sparse Operators
17
22
18
23
.. autofunction :: torch.ops.fbgemm.keyed_jagged_index_select_dim1
19
24
20
- .. autofunction :: torch.ops.fbgemm.block_bucketize_sparse_features
25
+ .. autofunction :: torch.ops.fbgemm.block_bucketize_sparse_features
26
+
27
+ Other API
Original file line number Diff line number Diff line change 1
1
Table Batched Embedding (TBE) Training Module
2
2
=============================================
3
3
4
+ .. _table-batched-embedding-ops-stable-api :
5
+
6
+ Stable API
7
+ ----------
8
+
4
9
.. autoclass :: fbgemm_gpu.split_table_batched_embeddings_ops_training.SplitTableBatchedEmbeddingBagsCodegen
5
10
:members: forward,
6
11
split_embedding_weights,
7
12
split_optimizer_states,
8
13
set_learning_rate,
9
14
update_hyper_parameters,
10
15
set_optimizer_step
16
+
17
+ Other API
18
+ ---------
Original file line number Diff line number Diff line change
1
+ FBGEMM_GPU Stable Python API
2
+ ============================
3
+
4
+ We provide the stable API support starting from FBGEMM_GPU v1.0. The following
5
+ outlines our supports:
6
+
7
+ - API backward compatibility guarantees via thorough testing. We guarantee that
8
+ our stable APIs will be backward compatible within a major version, meaning
9
+ that the stable APIs for v1.0.0 will be compatible with every future release
10
+ unless explicitly announced in advance
11
+
12
+ - Enhanced documentation, ensuring that every stable API has comprehensive and
13
+ up-to-date documentation.
14
+
15
+ - Functionality guarantees are only provided through unit testing framework.
16
+ We do NOT guarantee any functionalities that are NOT explicitly tested and
17
+ documented in our unit tests.
18
+
19
+ - No performance guarantees. However, we are committed to providing support on
20
+ a best-effort basis.
21
+
22
+ Stable APIs
23
+ -----------
24
+
25
+ Our stable APIs can be found via the links below:
26
+
27
+ - :ref: `Table batched embedding (TBE) modules<table-batched-embedding-ops-stable-api> `
28
+
29
+ - :ref: `Pooled embedding operators<pooled-embedding-operators-stable-api> `
30
+
31
+ - :ref: `Pooled embedding modules<pooled-embedding-modules-stable-api> `
32
+
33
+ - :ref: `Sparse operators<sparse-ops-stable-api> `
34
+
35
+ - :ref: `Jagged tensor operators<jagged-tensor-ops-stable-api> `
36
+
37
+ - :ref: `Quantization operators<quantize-ops-stable-api> `
Original file line number Diff line number Diff line change @@ -56,6 +56,14 @@ Table of Contents
56
56
57
57
fbgemm_gpu-overview/jagged-tensor-ops/JaggedTensorOps.rst
58
58
59
+ .. _fbgemm.toc.api.stable :
60
+
61
+ .. toctree ::
62
+ :maxdepth: 1
63
+ :caption: FBGEMM Stable API
64
+
65
+ fbgemm_gpu-stable-api/python_api.rst
66
+
59
67
.. _fbgemm.toc.api.cpp :
60
68
61
69
.. toctree ::
You can’t perform that action at this time.
0 commit comments