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
|