History log of /external/tensorflow/tensorflow/compiler/aot/BUILD
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
39e84da541377b6a87846f06cc66f13f670d3e6d 08-Feb-2018 Sanjoy Das <sanjoy@google.com> [XLA:CPU] Fix tfcompile's use of freeze_graph.py

Not sure if I am holding it wrong, but I could not make the existing
FLAGS.check_version work.

PiperOrigin-RevId: 184935374
/external/tensorflow/tensorflow/compiler/aot/BUILD
d90054e7c0f41f4bab81df0548577a73b939a87a 07-Feb-2018 Michael Case <mikecase@google.com> Merge changes from github.

PiperOrigin-RevId: 184897758
/external/tensorflow/tensorflow/compiler/aot/BUILD
f5db2a1fa47a301e72c0308b2e7cdc532a4139ed 18-Jan-2018 Sanjoy Das <sanjoy@google.com> [XLA:AOT] Emit a .o file to hold the ProgramShape protobuf

This changes tfcompile to emit two .o files, one containing the TF model, and
one containing "helpers" which for now only contains the relevant
xla::ProgramShape protobuf in serialized form.
PiperOrigin-RevId: 182400539
/external/tensorflow/tensorflow/compiler/aot/BUILD
2d3ea2e921278966b67830c6c6a747213928df3d 01-Dec-2017 A. Unique TensorFlower <gardener@tensorflow.org> [TF:XLA] Remove unused class XlaLocalRuntimeContext and related member variables.

This additional parameter to computations was only needed for the CPU backend, but
it is not used anymore. The thread pool it holds is already passed via xla::ExecutableRunOptions. Also, remove unused members from XlaCompiler::CompilationResult.

PiperOrigin-RevId: 177618693
/external/tensorflow/tensorflow/compiler/aot/BUILD
18e98b3522a38554349c4c4da71f9e9d14447e1c 01-Dec-2017 Derek Murray <mrry@google.com> Split out a "graph" library from "core_cpu" to allow finer-grained dependencies.

This is a step towards supporting custom Dataset ops built as external
libraries.

PiperOrigin-RevId: 177595688
/external/tensorflow/tensorflow/compiler/aot/BUILD
5c7f9e316d8c7735308a217310350d416d7498cc 21-Sep-2017 Allen Lavoie <allenl@google.com> Remove RTLD_GLOBAL when loading pywrap_tensorflow

Splits out a shared object (//tensorflow/libtensorflow_framework.so) with core TensorFlow functionality but neither ops nor kernels. This object does include registries for ops, kernels, filesystems, etc. The expectation is that shared objects containing custom ops will have a runtime dependency on this framework shared object: TensorFlow will load the custom op shared object, and the custom op shared object will use the symbols from the framework shared object to register its ops/kernels/etc. rather than (as before this change) relying on those symbols being in the global symbol table.

In this mode, TensorFlow artifacts (_pywrap_tensorflow.so for Python, libtensorflow.so for the C API; currently excluding Android artifacts) will depend on the framework shared object, which will be packaged with the Python pip package and other language distributions. This means that custom ops targeting the framework shared object will work in any language (C++, Java, Go; previously custom ops in these languages required custom Bazel builds).

Adds a config option which reproduces the old behavior (--config=monolithic), which for Python means building a monolithic pywrap_tensorflow shared object and loading its symbols into the global symbol table (with RTLD_GLOBAL). As before, there will be no extra-Bazel custom op support for other languages when compiling in this mode.

Does not change behavior on Windows; the cmake build is still monolithic.

Requires using tf_cc_binary, tf_cc_test, and (rarely) tf_cc_shared_object rules to link in the framework shared object when adding new TensorFlow build rules.

PiperOrigin-RevId: 169572746
/external/tensorflow/tensorflow/compiler/aot/BUILD
1c8547e6a120a226042a776bd8da976b22f07d38 15-Sep-2017 A. Unique TensorFlower <gardener@tensorflow.org> Add ConvertGraphDefToXla to convert from GraphDef to xla::Computation.

The main logic is simply refactored from tfcompile, with some minor cleanups
along the way.

PiperOrigin-RevId: 168857174
/external/tensorflow/tensorflow/compiler/aot/BUILD
4a90280d7e2759e9dab3c18029e71aa4f4524c99 14-Sep-2017 Gunhan Gulsoy <gunan@google.com> Automated g4 rollback of changelist 158565259

PiperOrigin-RevId: 168650887
/external/tensorflow/tensorflow/compiler/aot/BUILD
62bced8280075c4964033cb8b8e43b9855d655e1 24-Jul-2017 Eli Bendersky <eliben@google.com> [XLA] Remove the xla_status_add_backtrace flag.

Replace the flag by always emitting the status and the backtrace to LOG(WARNING)

PiperOrigin-RevId: 162958352
/external/tensorflow/tensorflow/compiler/aot/BUILD
9293c557bd2df05658727418067ccee7a77a4be3 19-Jul-2017 A. Unique TensorFlower <gardener@tensorflow.org> [XLA] Get rid of ServiceFlags by absorbing it into DebugOptions.

After this change HloModuleConfig::hlo_profiling_enabled_ is redundant. I'll
remove it in a future change.

PiperOrigin-RevId: 162436163
/external/tensorflow/tensorflow/compiler/aot/BUILD
172b8740236c88acf06fc9fa01e8ca52e5482edf 07-Jul-2017 A. Unique TensorFlower <gardener@tensorflow.org> Make the pruning of the graph in ahead-of-time compilation
also prune out dependencies of fed tensors.

Remove special handling of control dependencies from the introduced
placeholders. For a compilation going to XLA, those control dependencies would
not really be doing anything anyway (and the current code was only handling
Placeholder, not PlaceholderV2).

PiperOrigin-RevId: 161157126
/external/tensorflow/tensorflow/compiler/aot/BUILD
27b341c800eab9c20d34394e497498d90f2b6dc9 06-Jul-2017 A. Unique TensorFlower <gardener@tensorflow.org> Automated g4 rollback of changelist 161087978

PiperOrigin-RevId: 161111023
/external/tensorflow/tensorflow/compiler/aot/BUILD
5fc69181f192c5265dfb8a38b802ffad953c7577 06-Jul-2017 A. Unique TensorFlower <gardener@tensorflow.org> Make the pruning of the graph in ahead-of-time compilation
also prune out dependencies of fed tensors.

Remove special handling of control dependencies from the introduced
placeholders. For a compilation going to XLA, those control dependencies would
not really be doing anything anyway (and the current code was only handling
Placeholder, not PlaceholderV2).

PiperOrigin-RevId: 161087978
/external/tensorflow/tensorflow/compiler/aot/BUILD
4aa7c4d2330ce110b5be348144ee67143841272c 30-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Move the flag from buffer_assignment_flags to debug_options_flags

PiperOrigin-RevId: 160580780
/external/tensorflow/tensorflow/compiler/aot/BUILD
7ab72bf2205b1775607932b6ccbcd7099368705e 28-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Move remaining hlo graph dumper flags into debug_options.

Also pipe debug_options through the code in hlo_graph_dumper, since the number
of individual parameters was growing too large.

PiperOrigin-RevId: 160446088
/external/tensorflow/tensorflow/compiler/aot/BUILD
cfe28e09f36e54d55d08e666392d19c5c46c67db 23-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Remove unused xla_cpu flag and move another to DebugOptions.

PiperOrigin-RevId: 159952124
/external/tensorflow/tensorflow/compiler/aot/BUILD
268ede85711024a91f3a97a73cfa034e8f8a8ea5 22-Jun-2017 A. Unique TensorFlower <gardener@tensorflow.org> In tfcompile, prune nodes that are not reachable from the fetches before
building the Graph. This allows loading a graph that contains ops not
needed for the compiled binary.

PiperOrigin-RevId: 159869692
/external/tensorflow/tensorflow/compiler/aot/BUILD
583b6cbe60cc37c3fc711803fb5b5bf749e86141 22-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Remove unused flags and move debugging flag to debug options.

PiperOrigin-RevId: 159849759
/external/tensorflow/tensorflow/compiler/aot/BUILD
eb00d1d98efe06de98afceac83b8e88cb63b8c20 22-Jun-2017 Eli Bendersky <eliben@google.com> Automated g4 rollback of changelist 159746509

PiperOrigin-RevId: 159763112
/external/tensorflow/tensorflow/compiler/aot/BUILD
f787d718967b3586561287a1506aec03e614d8dd 21-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Remove xla_cpu_*_eigen flags from CPU backends.

These flags are currently de-facto unused; parallelism should be controlled
through the cpu_parallel backend. For configuring Eigen, if needed, the options
should be piped more directly to the code.

PiperOrigin-RevId: 159746509
/external/tensorflow/tensorflow/compiler/aot/BUILD
fb2c721a17811c9018ee6470871268b98904f752 20-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Remove xla_emit_tbaa flag

This flag doesn't appear to be used anywhere (non-default value) and is
propagated fairly deep; if reintroduced it should go through extra backend
options.

PiperOrigin-RevId: 159602053
/external/tensorflow/tensorflow/compiler/aot/BUILD
46cac5fd635c07ac174ff3c10885698d218a3cb7 20-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Remove xla_emit_alias_scope flag

This flag doesn't appear to be used anywhere (non-default value) and is
propagated fairly deep; if reintroduced it should go through extra backend
options.

PiperOrigin-RevId: 159573033
/external/tensorflow/tensorflow/compiler/aot/BUILD
c77399d44fc2ed6912e7f301839ad3e404739b80 14-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Remove remaining flags from cpu_compiler_flags

And move them to debug_options_flags; these two flags (embed_ir_in_executable,
dump_debug_json_to) are also unified with similarly named GPU compiler flags.
This lets us completely remove the cpu_compiler_flags module.

PiperOrigin-RevId: 158989621
/external/tensorflow/tensorflow/compiler/aot/BUILD
435599f5d896d7e1f721ffe6fd092d39efe2b027 09-Jun-2017 A. Unique TensorFlower <gardener@tensorflow.org> Adjust test sizes

PiperOrigin-RevId: 158565259
/external/tensorflow/tensorflow/compiler/aot/BUILD
b9d5e144193f587020c1bac5d7505af88baa24d9 07-Jun-2017 Eli Bendersky <eliben@google.com> [XLA] Start collecting flags for debug options in a single place.

ClientLibraryTestBase will now parse command-line flags for debug options
automatically, permitting subclasses to override certain options by using
mutable_debug_options.

main() still has to call AppendDebugOptionsFlags() explicitly before running
the TF flag parser. In the mean-time, this CL leaves flag handling to the
current "legacy" approach. However, this is part of a larger plan to move *all*
debugging flags for XLA into the DebugOptions message and expose them as flags
from a single place. The other flags (which are not controlling debugging
options) will have to be propagated more explicitly.

PiperOrigin-RevId: 158276294
/external/tensorflow/tensorflow/compiler/aot/BUILD
58d5281515d2c1873ca94541b15f6114ab20554a 24-May-2017 A. Unique TensorFlower <gardener@tensorflow.org> Add various XLA flags to tfcompile.

PiperOrigin-RevId: 157034590
/external/tensorflow/tensorflow/compiler/aot/BUILD
70c60b1491254f7a8a2ed1d060abd898be3be40d 06-May-2017 A. Unique TensorFlower <gardener@tensorflow.org> Refactor XLA's CompileAheadOfTime out of LocalClient into a new CompileOnlyClient class, and likewise from LocalService into a new CompileOnlyService class.

This also renames AheadOfTimeComputationInstance to AotComputationInstance for consistency with AotCompilationResult and AotCompilationOptions in compiler/xla/service/compiler.h.
Change: 155252320
/external/tensorflow/tensorflow/compiler/aot/BUILD
1e67c90e2caceeff82d09793d1ef5fa0300d219b 09-Jan-2017 Peter Hawkins <phawkins@google.com> Initial open-source release of XLA: Accelerated Linear Algebra.

XLA is a compiler-based linear algebra execution engine that targets CPUs, GPUs and custom accelerators.

XLA is still experimental; we are releasing it early to get the community involved.
Change: 143990941
/external/tensorflow/tensorflow/compiler/aot/BUILD