Skip to content

Migrate TBE benchmark type imports to fbgemm_gpu.tbe.* leaves (Phase 3.7) - #6060

Open
q10 wants to merge 1 commit into
pytorch:mainfrom
q10:export-D112765163
Open

Migrate TBE benchmark type imports to fbgemm_gpu.tbe.* leaves (Phase 3.7)#6060
q10 wants to merge 1 commit into
pytorch:mainfrom
q10:export-D112765163

Conversation

@q10

@q10 q10 commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Summary:
Continues the Chunk H consumer migration: point the fbgemm_gpu benchmark
scripts at the canonical fbgemm_gpu.tbe.* leaf modules instead of the legacy
split_table_batched_embeddings_ops_common re-export shim.

Identity-preserving: split_table_batched_embeddings_ops_common already
re-exports these exact symbols from the same leaves, so importing directly
yields the same objects.

Files (10):

  • bench/merge_embeddings_benchmark.py
  • bench/tbe/{split_table_batched_embeddings,tbe_cache,tbe_inference,tbe_kv,tbe_ssd,tbe_training,tbe_utils}_benchmark.py
  • fb/bench/split_table_batched_embeddings_benchmark_fb.py
  • fb/triton/bench/triton_table_batched_embeddings_bench.py

Note: tbe_utils_benchmark.py keeps its generate_vbe_metadata import from
split_table_batched_embeddings_ops_training_common (that leaf, tbe/operators/vbe.py,
is a later chunk).

Reviewed By: henrylhtsang

Differential Revision: D112765163

…3.7)

Summary:
Continues the Chunk H consumer migration: point the fbgemm_gpu benchmark
scripts at the canonical fbgemm_gpu.tbe.* leaf modules instead of the legacy
split_table_batched_embeddings_ops_common re-export shim.

Identity-preserving: split_table_batched_embeddings_ops_common already
re-exports these exact symbols from the same leaves, so importing directly
yields the same objects.

Files (10):
- bench/merge_embeddings_benchmark.py
- bench/tbe/{split_table_batched_embeddings,tbe_cache,tbe_inference,tbe_kv,tbe_ssd,tbe_training,tbe_utils}_benchmark.py
- fb/bench/split_table_batched_embeddings_benchmark_fb.py
- fb/triton/bench/triton_table_batched_embeddings_bench.py

Note: tbe_utils_benchmark.py keeps its generate_vbe_metadata import from
split_table_batched_embeddings_ops_training_common (that leaf, tbe/operators/vbe.py,
is a later chunk).

Reviewed By: henrylhtsang

Differential Revision: D112765163
@meta-cla meta-cla Bot added the cla signed label Jul 24, 2026
@meta-codesync

meta-codesync Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

@q10 has exported this pull request. If you are a Meta employee, you can view the originating Diff in D112765163.

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.

1 participant