Skip to content

Commit 0209165

Browse files
committed
Depend on extension/threadpool, not thread_parallel_interface, in buck
I planned to do this everywhere and forgot. Clean it all up, leave a note, enforce the note with visibility. This makes sure everything in buck-land gets ET_USE_THREADPOOL. Test Plan: Profiled run on internal model, no longer seeing parallel_for_no_threadpool ghstack-source-id: e371f0b ghstack-comment-id: 2744624045 Pull Request resolved: #9511
1 parent 6b9b412 commit 0209165

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

extension/parallel/targets.bzl

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ def define_common_targets():
1717
"@EXECUTORCH_CLIENTS",
1818
],
1919
deps = [
20-
"//executorch/runtime/kernel:thread_parallel_interface",
20+
"//executorch/extension/threadpool:threadpool",
2121
],
2222
)

kernels/optimized/cpu/targets.bzl

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ _OPTIMIZED_ATEN_OPS = (
9898
op_target(
9999
name = "op_where",
100100
deps = [
101+
"//executorch/extension/threadpool:threadpool",
101102
"//executorch/kernels/portable/cpu/util:elementwise_util",
102-
"//executorch/runtime/kernel:thread_parallel_interface",
103103
],
104104
),
105105
)

kernels/optimized/lib_defs.bzl

+1-1
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,9 @@ def define_libs(is_fbcode=False):
232232
"DEFAULT": [],
233233
}) + LIBBLAS_DEPS,
234234
exported_deps = [
235+
"//executorch/extension/threadpool:threadpool",
235236
"//executorch/kernels/optimized:libutils",
236237
"//executorch/runtime/core/exec_aten:lib",
237-
"//executorch/runtime/kernel:thread_parallel_interface",
238238
],
239239
**get_apple_framework_deps_kwargs(is_fbcode),
240240
)

kernels/portable/cpu/util/targets.bzl

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ def define_common_targets():
1212
runtime.cxx_library(
1313
name = "all_deps",
1414
deps = [
15+
"//executorch/extension/threadpool:threadpool",
1516
"//executorch/kernels/portable/cpu/util:functional_util",
1617
"//executorch/kernels/portable/cpu/util:broadcast_util",
1718
"//executorch/kernels/portable/cpu/util:kernel_ops_util",
@@ -32,7 +33,6 @@ def define_common_targets():
3233
"//executorch/kernels/portable/cpu/util:slice_util",
3334
"//executorch/kernels/portable/cpu/util:elementwise_util",
3435
"//executorch/kernels/portable/cpu/util:upsample_util",
35-
"//executorch/runtime/kernel:thread_parallel_interface",
3636
],
3737
visibility = ["//executorch/...", "@EXECUTORCH_CLIENTS"],
3838
)
@@ -111,7 +111,7 @@ def define_common_targets():
111111
":broadcast_util",
112112
":dtype_util",
113113
"//executorch/runtime/kernel:kernel_runtime_context",
114-
"//executorch/runtime/kernel:thread_parallel_interface",
114+
"//executorch/extension/threadpool:threadpool",
115115
],
116116
deps = [
117117
"//executorch/kernels/portable/cpu:scalar_utils",
@@ -245,7 +245,7 @@ def define_common_targets():
245245
srcs = [],
246246
exported_headers = ["functional_util.h"],
247247
exported_deps = [
248-
"//executorch/runtime/kernel:thread_parallel_interface",
248+
"//executorch/extension/threadpool:threadpool",
249249
],
250250
deps = [
251251
"//executorch/runtime/kernel:kernel_includes",
@@ -319,7 +319,7 @@ def define_common_targets():
319319
"//executorch/runtime/core/exec_aten/util:tensor_util{}".format(suffix),
320320
],
321321
exported_deps = [
322-
"//executorch/runtime/kernel:thread_parallel_interface",
322+
"//executorch/extension/threadpool:threadpool",
323323
],
324324
exported_preprocessor_flags = ["-DUSE_ATEN_LIB"] if aten_mode else [],
325325
visibility = [

runtime/kernel/targets.bzl

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ def define_common_targets():
5959
"//executorch/runtime/core/portable_type/c10/c10:c10",
6060
"//executorch/runtime/platform:platform",
6161
],
62+
# Don't depend on this target, depend on //executorch/extension/threadpool:threadpool.
6263
visibility = [
63-
"//executorch/...",
64-
"@EXECUTORCH_CLIENTS",
64+
"//executorch/extension/threadpool/...",
6565
],
6666
)
6767

0 commit comments

Comments
 (0)