5252load (
5353 "//third_party/mkl:build_defs.bzl" ,
5454 "if_mkl" ,
55+ "if_mkl_ml" ,
56+ "mkl_deps" ,
5557)
5658load ("@local_config_cuda//cuda:build_defs.bzl" , "if_cuda" )
5759
@@ -909,10 +911,7 @@ if_mkl(
909911 "transpose_op.cc" ,
910912 ],
911913 hdrs = ["transpose_op.h" ],
912- deps = ARRAY_DEPS + if_mkl ([
913- "//third_party/mkl:intel_binary_blob" ,
914- "@mkl_dnn" ,
915- ]),
914+ deps = ARRAY_DEPS + mkl_deps (),
916915 )],
917916 [tf_kernel_library (
918917 name = "transpose_op" ,
@@ -2875,7 +2874,7 @@ tf_kernel_library(
28752874
28762875tf_kernel_library (
28772876 name = "batch_matmul_op" ,
2878- srcs = [] + if_mkl ([
2877+ srcs = if_mkl_ml ([
28792878 "mkl_batch_matmul_op.cc" ,
28802879 ]),
28812880 # <prefix>*impl.h are excluded by default from the CPU build, add explicitly.
@@ -2884,8 +2883,8 @@ tf_kernel_library(
28842883 # to avoid long compiling time. See https://github.com/tensorflow/tensorflow/issues/10521
28852884 copts = if_override_eigen_strong_inline (["/DEIGEN_STRONG_INLINE=inline" ]),
28862885 prefix = "batch_matmul_op" ,
2887- deps = MATH_DEPS + if_mkl ([
2888- "//third_party/mkl:intel_binary_blob " ,
2886+ deps = MATH_DEPS + if_mkl_ml ([
2887+ "//third_party/intel_mkl_ml " ,
28892888 ]),
28902889)
28912890
@@ -2967,10 +2966,7 @@ tf_kernel_library(
29672966 "@libxsmm_archive//:xsmm_avx" ,
29682967 ],
29692968 "//conditions:default" : [],
2970- }) + if_mkl ([
2971- "//third_party/mkl:intel_binary_blob" ,
2972- "@mkl_dnn" ,
2973- ]) + if_cuda ([
2969+ }) + mkl_deps () + if_cuda ([
29742970 "//tensorflow/core/platform/default/build_config:cublas_plugin" ,
29752971 ]),
29762972)
@@ -6160,8 +6156,7 @@ tf_mkl_kernel_library(
61606156 "//tensorflow/core:lib" ,
61616157 "//tensorflow/core:lib_internal" ,
61626158 "//tensorflow/core:nn_ops_op_lib" ,
6163- "//third_party/mkl:intel_binary_blob" ,
6164- ] + if_mkl (["@mkl_dnn" ]),
6159+ ] + mkl_deps (),
61656160)
61666161
61676162tf_mkl_kernel_library (
@@ -6175,8 +6170,7 @@ tf_mkl_kernel_library(
61756170 "//tensorflow/core:lib" ,
61766171 "//tensorflow/core:lib_internal" ,
61776172 "//tensorflow/core:nn_ops_op_lib" ,
6178- "//third_party/mkl:intel_binary_blob" ,
6179- ] + if_mkl (["@mkl_dnn" ]),
6173+ ] + mkl_deps (),
61806174)
61816175
61826176tf_mkl_kernel_library (
@@ -6191,8 +6185,7 @@ tf_mkl_kernel_library(
61916185 "//tensorflow/core:lib" ,
61926186 "//tensorflow/core:lib_internal" ,
61936187 "//tensorflow/core:nn_ops_op_lib" ,
6194- "//third_party/mkl:intel_binary_blob" ,
6195- ] + if_mkl (["@mkl_dnn" ]),
6188+ ] + mkl_deps (),
61966189)
61976190
61986191tf_mkl_kernel_library (
@@ -6211,8 +6204,7 @@ tf_mkl_kernel_library(
62116204 "//tensorflow/core:lib" ,
62126205 "//tensorflow/core:lib_internal" ,
62136206 "//tensorflow/core:nn_ops_op_lib" ,
6214- "//third_party/mkl:intel_binary_blob" ,
6215- ] + if_mkl (["@mkl_dnn" ]),
6207+ ] + mkl_deps (),
62166208)
62176209
62186210tf_mkl_kernel_library (
@@ -6227,8 +6219,7 @@ tf_mkl_kernel_library(
62276219 "//tensorflow/core:lib_internal" ,
62286220 "//tensorflow/core:nn_ops_op_lib" ,
62296221 "//third_party/eigen3" ,
6230- "//third_party/mkl:intel_binary_blob" ,
6231- ] + if_mkl (["@mkl_dnn" ]),
6222+ ] + mkl_deps (),
62326223)
62336224
62346225tf_mkl_kernel_library (
@@ -6243,56 +6234,43 @@ tf_mkl_kernel_library(
62436234 "//tensorflow/core:lib_internal" ,
62446235 "//tensorflow/core:nn_ops_op_lib" ,
62456236 "//third_party/eigen3" ,
6246- "//third_party/mkl:intel_binary_blob" ,
6247- ] + if_mkl (["@mkl_dnn" ]),
6237+ ] + mkl_deps (),
62486238)
62496239
62506240tf_mkl_kernel_library (
62516241 name = "mkl_fused_batch_norm_op" ,
62526242 srcs = ["mkl_fused_batch_norm_op.cc" ],
6253- deps = NN_DEPS + [
6254- "//third_party/mkl:intel_binary_blob" ,
6255- ] + if_mkl (["@mkl_dnn" ]),
6243+ deps = NN_DEPS + mkl_deps (),
62566244)
62576245
62586246tf_mkl_kernel_library (
62596247 name = "mkl_aggregate_ops" ,
62606248 prefix = "mkl_aggregate_ops" ,
6261- deps = MATH_DEPS + [
6262- "//third_party/mkl:intel_binary_blob" ,
6263- ] + if_mkl (["@mkl_dnn" ]),
6249+ deps = MATH_DEPS + mkl_deps (),
62646250)
62656251
62666252tf_mkl_kernel_library (
62676253 name = "mkl_concat_op" ,
62686254 prefix = "mkl_concat_op" ,
6269- deps = ARRAY_DEPS + [
6270- "//third_party/mkl:intel_binary_blob" ,
6271- ] + if_mkl (["@mkl_dnn" ]),
6255+ deps = ARRAY_DEPS + mkl_deps (),
62726256)
62736257
62746258tf_mkl_kernel_library (
62756259 name = "mkl_reshape_op" ,
62766260 prefix = "mkl_reshape_op" ,
6277- deps = ARRAY_DEPS + [
6278- "//third_party/mkl:intel_binary_blob" ,
6279- ] + if_mkl (["@mkl_dnn" ]),
6261+ deps = ARRAY_DEPS + mkl_deps (),
62806262)
62816263
62826264tf_mkl_kernel_library (
62836265 name = "mkl_identity_op" ,
62846266 prefix = "mkl_identity_op" ,
6285- deps = ARRAY_DEPS + [
6286- "//third_party/mkl:intel_binary_blob" ,
6287- ] + if_mkl (["@mkl_dnn" ]),
6267+ deps = ARRAY_DEPS + mkl_deps (),
62886268)
62896269
62906270tf_mkl_kernel_library (
62916271 name = "mkl_lrn_op" ,
62926272 prefix = "mkl_lrn_op" ,
6293- deps = NN_DEPS + [
6294- "//third_party/mkl:intel_binary_blob" ,
6295- ] + if_mkl (["@mkl_dnn" ]),
6273+ deps = NN_DEPS + mkl_deps (),
62966274)
62976275
62986276tf_mkl_kernel_library (
@@ -6303,10 +6281,7 @@ tf_mkl_kernel_library(
63036281 "cwise_ops_gradients.h" ,
63046282 ],
63056283 prefix = "mkl_cwise_ops_common" ,
6306- deps = NN_DEPS + [
6307- "cwise_op" ,
6308- "//third_party/mkl:intel_binary_blob" ,
6309- ],
6284+ deps = NN_DEPS + mkl_deps () + [":cwise_op" ],
63106285)
63116286
63126287# NOTE(lespeholt): This rule is deprecated, please use:
0 commit comments