History log of /external/tensorflow/tensorflow/c/eager/c_api.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9739b75fe965ad497b37d209e6a33965010bdc61 17-Feb-2018 Alexandre Passos <apassos@google.com> Default eager tensor device name should match default device name.

PiperOrigin-RevId: 186055679
/external/tensorflow/tensorflow/c/eager/c_api.cc
250adf3bd0eb5e031922aef4c5044e4784735997 08-Feb-2018 Akshay Modi <nareshmodi@google.com> Updates to fastpath execution code

- Add default value shape handling
- Add default value func handling (including adding a new function for this in
the eager C API)
- Update callback execution interface to match record_gradient call

PiperOrigin-RevId: 185051447
/external/tensorflow/tensorflow/c/eager/c_api.cc
65f676426d808cf20abd6a4a30ad48668ee5fdf2 07-Feb-2018 Mingsheng Hong <hongm@google.com> Initial XLA support for TF eager. This is prerequisite for TF compiler's XLA support.

This CL adds XLA support for the following TFE_Op's:

1. A TF op such as MatMul, with full support of constant and resource params.

2. A TF_Function as TFE_Op, where the function must have no constant and
resource params. Removing this restriction requires more discussion and will be
deferred to a later time.

PiperOrigin-RevId: 184877345
/external/tensorflow/tensorflow/c/eager/c_api.cc
893a4a51732932ec05ad933463f46974721389d3 06-Feb-2018 Mingsheng Hong <hongm@google.com> Internal change

PiperOrigin-RevId: 184715822
/external/tensorflow/tensorflow/c/eager/c_api.cc
0fab6e888c5f90de3e878566123c1906261ce27e 03-Feb-2018 Mingsheng Hong <hongm@google.com> Extended TFE_OpSetDevice() with the ability to set an op device from non-GPU back to GPU.

Added unit testing, and also refined unit test logic for checking the presence
of a GPU device. The latter is needed when we add XLA device support.

PiperOrigin-RevId: 184366172
/external/tensorflow/tensorflow/c/eager/c_api.cc
9332ce7e8d394f3e40b7def72da7b1f761db2803 02-Feb-2018 Mingsheng Hong <hongm@google.com> A few misc tweaks to TFE APIs.

PiperOrigin-RevId: 184329345
/external/tensorflow/tensorflow/c/eager/c_api.cc
b78134d0d5ea7f17468bea9276c35fab4a9cb388 29-Jan-2018 A. Unique TensorFlower <gardener@tensorflow.org> A few tweaks to add const to functions and member fields.

PiperOrigin-RevId: 183705898
/external/tensorflow/tensorflow/c/eager/c_api.cc
f7b60fd704ced02f250b2dd0da436cf0ad9c9a8c 24-Jan-2018 Alexandre Passos <apassos@google.com> Silent copies for int32 tensors in TFE.

Fixes #16106

PiperOrigin-RevId: 183137298
/external/tensorflow/tensorflow/c/eager/c_api.cc
d9f93c42a50b1f1401d9c186eac0ae8dc9093c3b 24-Jan-2018 Jianwei Xie <xiejw@google.com> Merge changes from github.

PiperOrigin-RevId: 183100142
/external/tensorflow/tensorflow/c/eager/c_api.cc
37bfad3c33c005077630b021ca927608dd70bb3e 24-Jan-2018 Alexandre Passos <apassos@google.com> Allow setting per-thread device copying policies in TFE.

PiperOrigin-RevId: 183093407
/external/tensorflow/tensorflow/c/eager/c_api.cc
f24322bec4d45ca712c2efa60d84a43ac73d7b8c 13-Jan-2018 Alexandre Passos <apassos@google.com> Immutable differentiable tf lists.

This implements just the basic operations for pushing, popping, stacking, and unstacking. Operations to create an empty list of a known size and to set / get individual elements by index forthcoming.

PiperOrigin-RevId: 181803880
/external/tensorflow/tensorflow/c/eager/c_api.cc
ac3560e16e58c8f5ea94f736b99bb60ed46fa885 09-Jan-2018 Igor Ganichev <iga@google.com> Fix typo in comment TFE_Execute

PiperOrigin-RevId: 181260751
/external/tensorflow/tensorflow/c/eager/c_api.cc
ea879ce998ee3fbc68fd30669842f05856d452e7 05-Jan-2018 Alexandre Passos <apassos@google.com> Add a mutex around the tfe context kernel_cache.

PiperOrigin-RevId: 180977309
/external/tensorflow/tensorflow/c/eager/c_api.cc
a17038297c82357634913603ce88994a3e3ea3bf 05-Jan-2018 Alexandre Passos <apassos@google.com> Clear eager kernel cache when resetting random seed.

"big hammer" required for reproducibility.

PiperOrigin-RevId: 180961787
/external/tensorflow/tensorflow/c/eager/c_api.cc
2fe2e43e429ac667fc1da6e936913881fdae6f3a 23-Dec-2017 Alexandre Passos <apassos@google.com> Produces RunMetadata from eager execution when tracing is explicitly enabled.

This will allow downstream profiling tools to work with eager execution.

PiperOrigin-RevId: 179974238
/external/tensorflow/tensorflow/c/eager/c_api.cc
ef523e77cad1356fe50d1269a5f0d819edb02984 20-Dec-2017 Alexandre Passos <apassos@google.com> TFE copy across gpus

PiperOrigin-RevId: 179622259
/external/tensorflow/tensorflow/c/eager/c_api.cc
55672b52559c73b5bf12c4827277959bda765e59 21-Nov-2017 Alexandre Passos <apassos@google.com> TFE_ContextAddFunction to interface with the TFE_Function* API

PiperOrigin-RevId: 176443014
/external/tensorflow/tensorflow/c/eager/c_api.cc
4652341b0a80f93aa06a1b8669f04cb825336af6 25-Oct-2017 A. Unique TensorFlower <gardener@tensorflow.org> Better hint in eager device placement error message.

PiperOrigin-RevId: 173352246
/external/tensorflow/tensorflow/c/eager/c_api.cc
54503483ef987c6488d7bc2bd3c4b1d34fbd1f26 20-Oct-2017 Alexandre Passos <apassos@google.com> Enables silent copies of eager tensors for specially-constructed contexts.

PiperOrigin-RevId: 172922467
/external/tensorflow/tensorflow/c/eager/c_api.cc
2977dccc96c343ca85cb00b50672b36c99656532 20-Oct-2017 Alexandre Passos <apassos@google.com> Context-specific C API to set options other than configproto (still unused)

PiperOrigin-RevId: 172818175
/external/tensorflow/tensorflow/c/eager/c_api.cc
3acd57c2ffff6055b322ba08ba74fa1885fbba19 06-Oct-2017 Allen Lavoie <allenl@google.com> Fuse TFE_NewOp and TFE_OpGetAttrType to avoid leaking memory.

Removes TFE_NewOp and TFE_OpGetAttrType from pywrap_tensorflow, adds TFE_OpNameGetAttrType.

PiperOrigin-RevId: 171302338
/external/tensorflow/tensorflow/c/eager/c_api.cc
fca432028808c3d17f74b2a80a2ab8f83a0a91b1 06-Oct-2017 Alexandre Passos <apassos@google.com> Internal private header file with eager C struct definitions.

PiperOrigin-RevId: 171218337
/external/tensorflow/tensorflow/c/eager/c_api.cc
ea4e0ad9dbfb49c17be1cbe6112cbb68ea1b77a0 14-Sep-2017 Asim Shankar <ashankar@google.com> eager: Support function-valued operation attributes.

This enables use of MapDataset, FilterDataset etc. when
eager execution is enabled.

PiperOrigin-RevId: 168729488
/external/tensorflow/tensorflow/c/eager/c_api.cc
00c865566f8e2bef09a2e738c6f72395aa68cfb0 13-Sep-2017 A. Unique TensorFlower <gardener@tensorflow.org> Generate error (instead of segfault) when trying to copy string tensor
to GPU in EagerTensor constructor.

PiperOrigin-RevId: 168457320
/external/tensorflow/tensorflow/c/eager/c_api.cc
b0a397fceac50f7d6c9f18b66789f275c4a7ba6c 12-Sep-2017 Asim Shankar <ashankar@google.com> eager: Remove unnecessary TFE_Context argument to TFE_OpSetDevice.

PiperOrigin-RevId: 168417999
/external/tensorflow/tensorflow/c/eager/c_api.cc
cd68ce1f57ea844f4f6f4b394a17b21eb48b728a 08-Sep-2017 Asim Shankar <ashankar@google.com> eager: Avoid unnecessary distinction between ops and functions.

PiperOrigin-RevId: 168022783
/external/tensorflow/tensorflow/c/eager/c_api.cc
bf1c826a7a3dadd2c971d82e811253b0430f590d 08-Sep-2017 Alexandre Passos <apassos@google.com> Avoids triggering memcpy for empty tensors.

PiperOrigin-RevId: 167922940
/external/tensorflow/tensorflow/c/eager/c_api.cc
e722358e7e96dd2aa20d7e2c56336e76845daa6a 07-Sep-2017 A. Unique TensorFlower <gardener@tensorflow.org> Merge changes from github.
END_PUBLIC

---
Commit 607816029 authored by Eugene Brevdo<ebrevdo@google.com>
Committed by TensorFlower Gardener<gardener@tensorflow.org>:
Extended ScratchSpace to expose its underlying scratch tensor object.

PiperOrigin-RevId: 167649551

---
Commit db43fe68e authored by A. Unique TensorFlower<gardener@tensorflow.org>
Committed by TensorFlower Gardener<gardener@tensorflow.org>:
Add fast math attributes to all generated methods when fast math enabled.

RELNOTES: n/a
PiperOrigin-RevId: 167646637

---
Commit aebe8cc6f authored by A. Unique TensorFlower<gardener@tensorflow.org>
Committed by TensorFlower Gardener<gardener@tensorflow.org>:
Call HloComputation.Accept instead of HloInstruction.Accept to get all instructions profiled.

RELNOTES: n/a
PiperOrigin-RevId: 167640259

---
Commit 0ab137cd8 authored by A. Unique TensorFlower<gardener@tensorflow.org>
Committed by TensorFlower Gardener<gardener@tensorflow.org>:
BEGIN_PUBLIC
Automated g4 rollback of changelist 167604306

PiperOrigin-RevId: 167800256
/external/tensorflow/tensorflow/c/eager/c_api.cc
c32d401c51ce004dcd33811e7c9027bf259f38a0 29-Aug-2017 A. Unique TensorFlower <gardener@tensorflow.org> Optimize convert_to_tensor.

PiperOrigin-RevId: 166805061
/external/tensorflow/tensorflow/c/eager/c_api.cc
19a55725af8102d72d4e081c5139f0e4bd5a4bb7 18-Aug-2017 Rohan Jain <rohanj@google.com> Allowing functions to run across devices. This change expands the ProcessFunctionLibraryRuntime library to Instantiate and Run functions on different devices. When a FunctionLibraryRuntime encounters a function with a target that is another device, it delegates Instantiate() and Run() calls to the ProcessFunctionLibraryRuntime.

This change also moves the table_ containing all function instantiations to the PFLR instead of the FunctionLibraryRuntime.

PiperOrigin-RevId: 165651194
/external/tensorflow/tensorflow/c/eager/c_api.cc
935ff49201edd7a6297b313fb9545d1299b9a28d 17-Aug-2017 Rohan Jain <rohanj@google.com> Automated g4 rollback of changelist 165521057

PiperOrigin-RevId: 165604864
/external/tensorflow/tensorflow/c/eager/c_api.cc
509a72b49febdc6a41eef918b70e4dd7b4c2aa7b 17-Aug-2017 A. Unique TensorFlower <gardener@tensorflow.org> Remove context.Context._device_index

PiperOrigin-RevId: 165526765
/external/tensorflow/tensorflow/c/eager/c_api.cc
37de1372ff43b144750c789b088f3166bcb6a27a 17-Aug-2017 Rohan Jain <rohanj@google.com> Allowing functions to run across devices. This change expands the ProcessFunctionLibraryRuntime library to Instantiate and Run functions on different devices. When a FunctionLibraryRuntime encounters a function with a target that is another device, it delegates Instantiate() and Run() calls to the ProcessFunctionLibraryRuntime.

This change also moves the table_ containing all function instantiations to the PFLR instead of the FunctionLibraryRuntime.

PiperOrigin-RevId: 165521057
/external/tensorflow/tensorflow/c/eager/c_api.cc
37c54be0ced6ba4e758cf9f6eb8a16c8efb0f7b5 11-Aug-2017 Alexandre Passos <apassos@google.com> Sets up a rendezvous for eager op execution.

PiperOrigin-RevId: 165019327
/external/tensorflow/tensorflow/c/eager/c_api.cc
bb6f32fa7dad7fae416715752b10834d4a2b271a 11-Aug-2017 Mark Heffernan <meheff@google.com> Make HloAliasAnalysis updatable after changes to the HLO graph.
As part of this change make HloAliasAnalysis a thinner layer which
basically only holds a map from HloValue to HloBuffer and vice versa.

PiperOrigin-RevId: 164923041
/external/tensorflow/tensorflow/c/eager/c_api.cc
9103096c12faa1fdbdf806c2422c7d84fc2d0642 11-Aug-2017 A. Unique TensorFlower <gardener@tensorflow.org> Merged commit includes the following changes:
164923041 by meheff:

Make HloAliasAnalysis updatable after changes to the HLO graph.
As part of this change make HloAliasAnalysis a thinner layer which
basically only holds a map from HloValue to HloBuffer and vice versa.

--

PiperOrigin-RevId: 164923041
/external/tensorflow/tensorflow/c/eager/c_api.cc
2173b5b0a58a3c28fe11494157e38004fe549d6b 11-Aug-2017 A. Unique TensorFlower <gardener@tensorflow.org> Allow TFE_TensorHandleCopyToDevice to have the same device as src and
destination. It will reuse the same underlying buffer in those cases.

PiperOrigin-RevId: 164909906
/external/tensorflow/tensorflow/c/eager/c_api.cc
13eb3b90e9ed8778ffd2b1bf6401677938b1ec39 10-Aug-2017 Alexandre Passos <apassos@google.com> Experimental C and Python APIs to invoke TensorFlow kernels on concrete values.

PiperOrigin-RevId: 164902588
/external/tensorflow/tensorflow/c/eager/c_api.cc