Skip to content

Commit e543d6c

Browse files
Benson Mafacebook-github-bot
authored andcommitted
Re-organize layout_transform_ops (pytorch#2133)
Summary: - Migrate layout_transform_ops into its own directory Reviewed By: spcyppt Differential Revision: D51290598
1 parent abb59a3 commit e543d6c

File tree

10 files changed

+13
-17
lines changed

10 files changed

+13
-17
lines changed

fbgemm_gpu/CMakeLists.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -568,8 +568,8 @@ set(fbgemm_gpu_sources_static_cpu
568568
src/jagged_tensor_ops/jagged_tensor_ops_autograd.cpp
569569
src/jagged_tensor_ops/jagged_tensor_ops_meta.cpp
570570
src/jagged_tensor_ops/jagged_tensor_ops_cpu.cpp
571-
src/input_combine_cpu.cpp
572-
src/layout_transform_ops_cpu.cpp
571+
src/input_combine_ops/input_combine_cpu.cpp
572+
src/layout_transform_ops/layout_transform_ops_cpu.cpp
573573
src/quantize_ops/quantize_ops_cpu.cpp
574574
src/quantize_ops/quantize_ops_meta.cpp
575575
src/sparse_ops/sparse_ops_cpu.cpp
@@ -589,16 +589,16 @@ if(NOT FBGEMM_CPU_ONLY)
589589
codegen/embedding_bounds_check_host.cpp
590590
src/memory_utils/memory_utils.cpp
591591
src/memory_utils/memory_utils_ops.cpp
592-
src/layout_transform_ops_gpu.cpp
592+
src/layout_transform_ops/layout_transform_ops_gpu.cpp
593593
src/permute_pooled_embedding_ops/permute_pooled_embedding_ops_gpu.cpp
594594
src/permute_pooled_embedding_ops/permute_pooled_embedding_ops_split_gpu.cpp
595595
src/quantize_ops/quantize_ops_gpu.cpp
596596
src/sparse_ops/sparse_ops_gpu.cpp
597597
src/split_embeddings_utils.cpp
598598
src/split_embeddings_cache/split_embeddings_cache_ops.cu
599-
src/metric_ops_host.cpp
599+
src/metric_ops/metric_ops_host.cpp
600600
src/embedding_inplace_ops/embedding_inplace_update_gpu.cpp
601-
src/input_combine_gpu.cpp
601+
src/input_combine_ops/input_combine_gpu.cpp
602602
codegen/batch_index_select_dim0_host.cpp)
603603

604604
if(NVML_LIB_PATH)
@@ -633,7 +633,7 @@ if(NOT FBGEMM_CPU_ONLY)
633633
src/memory_utils/memory_utils_ops.cu
634634
src/embedding_inplace_ops/embedding_inplace_update.cu
635635
src/histogram_binning_calibration_ops.cu
636-
src/input_combine.cu
636+
src/input_combine_ops/input_combine.cu
637637
src/jagged_tensor_ops/batched_dense_vec_jagged_2d_mul_backward.cu
638638
src/jagged_tensor_ops/batched_dense_vec_jagged_2d_mul_forward.cu
639639
src/jagged_tensor_ops/dense_to_jagged_forward.cu
@@ -651,8 +651,8 @@ if(NOT FBGEMM_CPU_ONLY)
651651
src/jagged_tensor_ops/jagged_to_padded_dense_forward.cu
652652
src/jagged_tensor_ops/jagged_unique_indices.cu
653653
src/jagged_tensor_ops/keyed_jagged_index_select_dim1.cu
654-
src/layout_transform_ops.cu
655-
src/metric_ops.cu
654+
src/layout_transform_ops/layout_transform_ops.cu
655+
src/metric_ops/metric_ops.cu
656656
src/permute_pooled_embedding_ops/permute_pooled_embedding_ops_split.cu
657657
src/permute_pooled_embedding_ops/permute_pooled_embedding_ops.cu
658658
src/quantize_ops/quantize_bfloat16.cu

fbgemm_gpu/src/layout_transform_ops.cu renamed to fbgemm_gpu/src/layout_transform_ops/layout_transform_ops.cu

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,16 @@
1313
#include "fbgemm_gpu/cub_namespace_postfix.cuh"
1414
// clang-format on
1515

16-
#include "fbgemm_gpu/layout_transform_ops.cuh"
17-
#include "fbgemm_gpu/sparse_ops.h"
18-
#include "fbgemm_gpu/sparse_ops_utils.h"
19-
2016
#include <ATen/ATen.h>
2117
#include <ATen/core/op_registration/op_registration.h>
2218
#include <ATen/cuda/CUDAContext.h>
2319
#include <ATen/cuda/Exceptions.h>
2420
#include <c10/cuda/CUDAGuard.h>
25-
2621
#include <torch/library.h>
27-
2822
#include "ATen/Parallel.h"
23+
#include "fbgemm_gpu/layout_transform_ops.cuh"
24+
#include "fbgemm_gpu/sparse_ops.h"
25+
#include "fbgemm_gpu/sparse_ops_utils.h"
2926

3027
using Tensor = at::Tensor;
3128

fbgemm_gpu/src/layout_transform_ops_gpu.cpp renamed to fbgemm_gpu/src/layout_transform_ops/layout_transform_ops_gpu.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,11 @@
66
* LICENSE file in the root directory of this source tree.
77
*/
88

9-
#include "fbgemm_gpu/sparse_ops.h"
10-
#include "fbgemm_gpu/sparse_ops_utils.h"
11-
129
#include <ATen/ATen.h>
1310
#include <ATen/core/op_registration/op_registration.h>
1411
#include <torch/library.h>
12+
#include "fbgemm_gpu/sparse_ops.h"
13+
#include "fbgemm_gpu/sparse_ops_utils.h"
1514

1615
TORCH_LIBRARY_IMPL(fbgemm, CUDA, m) {
1716
DISPATCH_TO_CUDA(
File renamed without changes.

0 commit comments

Comments
 (0)