Workaround for the missing libtensorflow_framework.so when running tf_to_cubin.

PiperOrigin-RevId: 318257426
Change-Id: I83440763f2224463966c40138b5d72f3de741e51
This commit is contained in:
Adrian Kuegel 2020-06-25 06:08:43 -07:00 committed by TensorFlower Gardener
parent 3398514578
commit 884b55fe86

View File

@ -27,7 +27,7 @@ def _gen_kernel_cubin_impl(ctx):
filename = "%s.%s.cubin" % (name, arch)
cubin = ctx.actions.declare_file(filename)
ctx.actions.run(
inputs = [ctx.file.mlir_op],
inputs = [ctx.file.mlir_op, ctx.file._tfso],
outputs = [cubin],
executable = ctx.executable._tool,
arguments = cmd_args + [
@ -49,6 +49,11 @@ _gen_kernel_cubin_rule = rule(
"same_shape": attr.string(),
"unroll_factors": attr.string(),
"gpu_archs": attr.string_list(mandatory = True),
"_tfso": attr.label(
default = Label("//tensorflow:libtensorflow_framework.so.2"),
cfg = "host",
allow_single_file = True,
),
"_tool": attr.label(
executable = True,
default = Label("//tensorflow/compiler/mlir/tools/kernel_gen:tf_to_cubin"),