These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
Commit: | 976f9b4 | |
---|---|---|
Author: | Jose Baiocchi | |
Committer: | TensorFlower Gardener |
Add long_name field to OpMetrics PiperOrigin-RevId: 329108530 Change-Id: Ifa7df2939dac238fe96f475df16eceb137d7d8b5
Commit: | 807bf3b | |
---|---|---|
Author: | Henry Tan | |
Committer: | TensorFlower Gardener |
core/tpu/kernels/BUILD file proto target refactoring PiperOrigin-RevId: 328222137 Change-Id: I1c4339867f6e887e3647f5f60c58a7cfd0885d3f
Commit: | 9b276a8 | |
---|---|---|
Author: | Henry Tan | |
Committer: | TensorFlower Gardener |
Adding TpuCompilationRpcLookup class for distributed cache support. PiperOrigin-RevId: 327894710 Change-Id: Iac493500325f49b6a0cc5158b3b3962d022935dd
Commit: | ac47af2 | |
---|---|---|
Author: | Berkin Ilbeyi | |
Committer: | TensorFlower Gardener |
[XLA] Add an optional bool is_cross_program_prefetch field to kCopyStart HLOs. This change to HLO is needed to disambiguate cross-program-prefetches and other prefetches performed over the same HloValue. This CL is in preparation for supporting freeing cross-program-prefetched buffers after their last use. PiperOrigin-RevId: 327881463 Change-Id: Id2ea6cd543589a7d49c689d44a2631a96ee9ddeb
Commit: | add3c56 | |
---|---|---|
Author: | Cesar Crusius | |
Committer: | TensorFlower Gardener |
Add a device field to the object graph Variable proto. This is in preparation for supporting saving variable devices by using the experimental SAVE_VARIABLE_DEVICES SaveOptions flag. PiperOrigin-RevId: 327527925 Change-Id: I7cdd7abe92ece4be4c8ed655931c992e47ef9b53
Commit: | 699178a | |
---|---|---|
Author: | Yujing Zhang | |
Committer: | TensorFlower Gardener |
Use the original output indices when adding a component function output to RemoteMgr. PiperOrigin-RevId: 327507408 Change-Id: Ie33d8467aec3901340ac8edd8892f28811b92c2a
Commit: | 876ffcb | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Add performance analysis for TPU outside compilation. PiperOrigin-RevId: 327492744 Change-Id: Ie899823ea66e68e15fbda3578acd9cf5893554cb
Commit: | 4c222cf | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Use the original output indices when adding a component function output to RemoteMgr. PiperOrigin-RevId: 327363880 Change-Id: I1f1c838a4b4decbb75d07bc3a0a6feab394477a0
Commit: | 0155fd6 | |
---|---|---|
Author: | TensorFlower Gardener |
Merge pull request #42448 from Intel-tensorflow:amin/nchw-nhwc-grappler-part1 PiperOrigin-RevId: 327361873 Change-Id: Id2648cf7e7597038a054fecace65b151c1326dfe
Commit: | 83bd188 | |
---|---|---|
Author: | Yujing Zhang | |
Committer: | TensorFlower Gardener |
Use the original output indices when adding a component function output to RemoteMgr. PiperOrigin-RevId: 327351123 Change-Id: Ic732fca58f41d0290fc650259e90b7f48c6c9f38
Commit: | 3cfaae5 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Share dataset graphs via filesystem with RPC fallback. If a `work_dir` is configured, the dispatcher will write datasets there. When a worker needs a dataset, the dispatcher will send the worker the filesystem path of the dataset. The worker will attempt to load the dataset from filesystem. If the file reading fails, the worker falls back to sending the dispatcher an RPC request for the full dataset graph. To aid in the implementation, this CL switches worker_impl to use a DataServiceDispatcherClient instead of a raw DataService::Stub, avoiding grpc boilerplate in worker_impl. PiperOrigin-RevId: 327332591 Change-Id: I8b674d3391c7b78cb17ffd431da6eaa0e24ee30a
Commit: | 8986247 | |
---|---|---|
Author: | mdfaijul |
NCHW to NHWC conversion on CPU.
Commit: | 94ca496 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Add dataset_sharing_mode option. Previously, the dataset_sharing_mode was always "rpc", with entire (potentially large) dataset graphs being sent over RPC. This CL adds another option "shared_filesystem", which shares datasets by writing them to the dispatcher's work_dir, then transmitting only the filesystem path, instead of the full dataset graph. PiperOrigin-RevId: 327130518 Change-Id: I8565689de2ce35448e8944ecc39e7ba8bb053ff9
Commit: | b41bee7 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Add tracking of which clients are reading from a job. This CL has no immediate functionality impact. In later CLs, we will use the client tracking to manage job lifecycles. PiperOrigin-RevId: 327056083 Change-Id: I7066bd52c9f9974f833f259990185f22e08a7370
Commit: | 3ebcb8d | |
---|---|---|
Author: | Yujing Zhang | |
Committer: | TensorFlower Gardener |
Support remote multi-device functions with outputs on any remote devices. PiperOrigin-RevId: 326549047 Change-Id: Ic6a03936e7923360b05e723a5bd4a788ec57d06b
Commit: | 6651e37 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Store datasets in a "datasets" directory. This doesn't immediately change any functionality, but it will later enable us to transfer datasets to workers by sharing paths to the datasets instead of passing the full dataset definition, which may be many MB in size. PiperOrigin-RevId: 326356135 Change-Id: I7d89fa1eee53aa9f4f2f04ba37fc304a056aa68e
Commit: | 518d333 | |
---|---|---|
Author: | Jose Baiocchi | |
Committer: | TensorFlower Gardener |
Add XStats to XEventMetadata PiperOrigin-RevId: 326121854 Change-Id: I0c00f7ea095dab412afeaa9a1213c2ee4c44235f
Commit: | b297140 | |
---|---|---|
Author: | Akshay Modi | |
Committer: | TensorFlower Gardener |
Allow NdarraySpec to be written in saved model. PiperOrigin-RevId: 326121293 Change-Id: I7a4351a9ab3e0381ff5616f67d0e61880f3bb649
Commit: | 6861b3f | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Add device_type to TfStatsDatabase. PiperOrigin-RevId: 326113527 Change-Id: I794cd6fa3724c8189971990abf65e3180c0b82dc
Commit: | 45e8947 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Make the semantics of repository_root more consistent. PiperOrigin-RevId: 326098252 Change-Id: I036f3943b1e35aa0543906128e0d78f59ccf1735
Commit: | fd87e24 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Adding total-order comparison support in proto and HloInstruction. Specifically a comparison type attribute is added to Hlo proto so that total order comparison can be explicitly specified. A comparison expander pass is added to all compilers to expand total order comparison into equivalent implementations through type conversion. PiperOrigin-RevId: 325820826 Change-Id: I7beceb2f751ddc0be7c6b7a74037e562e7580b62
Commit: | 21240f6 | |
---|---|---|
Author: | Tom Hennigan | |
Committer: | TensorFlower Gardener |
Set connect timeout based on client RPC deadline. PiperOrigin-RevId: 325805342 Change-Id: I22ec18729cf027560a479ef27596fce54bc90606
Commit: | 48c12a5 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Calculate TensorCore utilization PiperOrigin-RevId: 325532659 Change-Id: I0450e1ec72e22d9d9c31a26d2e16e0950c13276a
Commit: | 5296ad4 | |
---|---|---|
Author: | Yunxing Dai | |
Committer: | TensorFlower Gardener |
[Resubmit] If an input-output pair is configured to be must-alias(off by default), they must be aliased at runtime. PiperOrigin-RevId: 325503193 Change-Id: Ida4e46531052c40eebce5f0dff4c50914cc1f3f4
Commit: | 5c2ea9f | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Added support for zero accumulators in FTRL optimizer implementation for TPU embeddings, behind an optimization parameter setting because it hurts performance. PiperOrigin-RevId: 325137678 Change-Id: Iee7331beb6f76cdf93a7ffd33f1b8cd083b624a5
Commit: | c9f925a | |
---|---|---|
Author: | Yuanzhong Xu | |
Committer: | TensorFlower Gardener |
[XLA] Define partial replication in HloSharding For partial replication partial tiling, add a trailing dimension to tile_assignment, representing the subgroups of replication. PiperOrigin-RevId: 325123131 Change-Id: I0e86b492e286d66d329dd9719faa0d47027f89b1
Commit: | a778b8f | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
If an input-output pair is configured to be must-alias(off by default), they must be aliased at runtime. PiperOrigin-RevId: 324941010 Change-Id: I80995e25ce367ca17e5f884da55874252265f487
Commit: | f9bb629 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Use the journal to keep track of registered workers. As part of this change, we stop using integer worker ids, and instead use workers addresses as their identifiers. PiperOrigin-RevId: 324927652 Change-Id: If6ef5a08aac6bf32cc603108f9045887619488f1
Commit: | 683b1bb | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Track task creation in the dispatcher journal. This way, the dispatcher will remember which tasks exist on startup, so that when workers reconnect the dispatcher will understand their tasks and allow them to continue processing their existing tasks. Without this journaling, the dispatcher won't know what task ids to assign to new tasks, since not-yet-reconnected workers could already be using task ids. Now that task state is managed by dispatcher_state, we can replace FinishJobUpdate with FinishTaskUpdate, since dispatcher_state can identify a job as finished when its last task finishes. PiperOrigin-RevId: 324909615 Change-Id: Iee5b877aac79046662231e4b9d2a01a271a71d5d
Commit: | cf59ede | |
---|---|---|
Author: | Yunxing Dai | |
Committer: | TensorFlower Gardener |
If an input-output pair is configured to be must-alias(off by default), they must be aliased at runtime. PiperOrigin-RevId: 324905361 Change-Id: Id12e9583ec25d6464f29479c48ddef37027ef61a
Commit: | 6032b6a | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Write dispatcher state changes to a journal. When a work directory is configured, the dispatcher will write journal entries for its state changes to a journal within the work directory. If no work directory is configured, the dispatcher uses a NoopJournalWriter, which writes nothing. We don't yet read from the journal on dispatcher start. This support will be added in the next CL. PiperOrigin-RevId: 324749061 Change-Id: I0baf10cef05a53e0fa94139d84d5cfd284550acf
Commit: | fcb71ce | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Added beta parameter (as in https://research.google.com/pubs/archive/41159.pdf) to FTRL implementation for TPU embeddings. PiperOrigin-RevId: 324691573 Change-Id: I6d41c7d631e034ad95e12c6b1a3c24d4482e9171
Commit: | 2ffd0a6 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
tracking device memory transfer in steps_db. PiperOrigin-RevId: 324676713 Change-Id: I7d42f3746f35458ecf2d68a00c65f900ff673449
Commit: | 99fc31e | |
---|---|---|
Author: | Yunxing Dai | |
Committer: | TensorFlower Gardener |
Add a module config option to enable hlo deduplication. PiperOrigin-RevId: 324660155 Change-Id: Ic7aac0daf851bb93b4f6c24e56b20234200efdbc
Commit: | dbc843d | |
---|---|---|
Author: | Haoyu Zhang | |
Committer: | TensorFlower Gardener |
Garbage collect old WorkerSession when the restarted master task create new one. PiperOrigin-RevId: 324643608 Change-Id: I10165604d7ae03b25f15a31676d90f62aa6181be
Commit: | ee38b3e | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Update dispatcher_impl to use dispatcher_state. This CL updates dispatcher_impl to store its dataset and job state in `DispatcherState`, and only update the state by applying state updates. The CL also changes the Task and Worker classes to be simple structs, to be consistent with the Dataset and Job classes in `DispatcherState`. No external-facing functionality is changed. The refactored functionality is covered by the tests in data_service_ops_test.py PiperOrigin-RevId: 324111209 Change-Id: I6163565c10e074d5973207039ff65ba0be071d21
Commit: | 1c95310 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Add TensorCore utilization to overview. PiperOrigin-RevId: 324108255 Change-Id: I2f4bfa9d98678aa047d83531d18a6ed1967b698c
Commit: | f6782a9 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Fix duplicated profile plugin logdir. PiperOrigin-RevId: 324106374 Change-Id: Ib820ac541dbe34ad08ed0a2676677c0fce7eca81
Commit: | 3a14389 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
[tf.data service] Support job creation and finishing in dispatcher_state This CL also removes CreateTaskUpdate, which is not necessary since dispatcher_state doesn't need to keep track of tasks. PiperOrigin-RevId: 324070497 Change-Id: I1ffa279f788d52211944c42b20643e7af607e572
Commit: | 5c16494 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Update constant folding to allow disabling compressed tensor optimization PiperOrigin-RevId: 323853391 Change-Id: I675c26909dae99333962219482aae180f7a89cd9
Commit: | 8b23245 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Added multiply_linear_by_lr documentation for FTRL for TPU embeddings. PiperOrigin-RevId: 323664047 Change-Id: I20b141e1d1eab9a3b5f6d72528d38ada350bf4ec
Commit: | 92c1f49 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Create a DispatcherState class for managing dispatcher state. The goal of the class is to make it easier to keep the journal in sync with the in-memory state. Currently only the RegisterDataset state transition is implemented. Further CLs will implement the rest of the state transitions enumerated in journal.proto, and we may add more state transitions in the future. PiperOrigin-RevId: 323478950 Change-Id: I53433c6b2c45d01a3aabea26dcc62dae83e0af04
Commit: | d21a236 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Removed initial accumulator value fields since they are unused. PiperOrigin-RevId: 323420206 Change-Id: Ib1fb128d20485a689042eda8b360811334a2643e
Commit: | adf835d | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Use proto to configure tf.data service worker server. This simplifies adding new configuration properties, so that we don't need to plumb new properties through. This also gives us a single place to document all configuration options (in the .proto file). PiperOrigin-RevId: 323416829 Change-Id: I99c1a351e0e283fdcddfa2a6d8e5768ab53da21a
Commit: | aa22295 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Updated documentation and external source code links. PiperOrigin-RevId: 323401937 Change-Id: Ice4238aa02583a364f03410ccddaedee9246d8d2
Commit: | 93668bb | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Add tf.data service journal reader and writer. This change adds reader and writer implementations for journaling dispatcher state. The implementations read and write protocol buffers representing state changes. The records are written in TFRecord format so that we can detect corruption (TFRecord takes a CRC checksum for each record). Later CLs will update the dispatcher to write to the journal during state changes and read from the journal on restart. PiperOrigin-RevId: 323398037 Change-Id: I62eaab40219992c26df5029075a5875f212f92da
Commit: | 63dc8f8 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
[Profiler] Add more metrics. PiperOrigin-RevId: 323112988 Change-Id: Ib1147c8ada8d30be11d045b3229130665c272138
Commit: | fd14817 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Use proto to configure tf.data service worker server. This simplifies adding new configuration properties, so that we don't need to plumb new properties through. This also gives us a single place to document all configuration options (in the .proto file). PiperOrigin-RevId: 322934622 Change-Id: I547740e3c9224c7b74ecf2853672ffeb226d61d1
Commit: | 39bcd85 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Use proto to configure tf.data service worker server. This simplifies adding new configuration properties, so that we don't need to plumb new properties through. This also gives us a single place to document all configuration options (in the .proto file). PiperOrigin-RevId: 322924012 Change-Id: Id53b44626ee25259b469e9e4f7d150b227b30261
Commit: | a8a884d | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Use proto to configure tf.data service dispatch server. This simplifies adding new configuration properties, so that we don't need to plumb new properties through. This also gives us a single place to document all configuration options (in the .proto file). A followup CL will do the same for worker configuration. PiperOrigin-RevId: 322834156 Change-Id: I72bd7fccabf124fadb6a5675b97556c6c5c3fceb
Commit: | 5cf9a5d | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Remove an unused proto include PiperOrigin-RevId: 322812216 Change-Id: Ic6ac2a5df5cb63627801c623533cd779504cba16
Commit: | 39e1360 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Add TensorCore eligibility to overview. PiperOrigin-RevId: 322669191 Change-Id: Iaf651846869a1ea3d9881a08b0b36f48defcfb3d
Commit: | 8f75c38 | |
---|---|---|
Author: | Yunxing Dai | |
Committer: | TensorFlower Gardener |
Plumb TF node name into xla's argument's op metadata. PiperOrigin-RevId: 322667361 Change-Id: Ifcd875d428ce92628fc13354be9d0b4829a65f67
Commit: | e5e495d | |
---|---|---|
Author: | Jonathan Hseu | |
Committer: | TensorFlower Gardener |
Change the go_package name from core_protos_go_proto to for_protos_go_proto to match the new BUILD rule name. PiperOrigin-RevId: 322617692 Change-Id: I7f5da54b0a5b6141b0c0899d12a4bc025f10c837
Commit: | 18ebe82 | |
---|---|---|
Author: | Karmel Allison | |
Committer: | TensorFlower Gardener |
Replace instances of "blacklist" with "denylist" where possible. See Google Developer guidelines at https://developers.google.com/style/word-list#blacklist for more information. PiperOrigin-RevId: 322242499 Change-Id: I66ea33f87811bbc734f538029d806240da91130f
Commit: | c3f2d3d | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Update "master" to "dispatch"/"dispatcher" in tf.data service terminology. Dispatcher is more descriptive and follows the guidance in https://developers.google.com/style/word-list#master PiperOrigin-RevId: 321613785 Change-Id: Iaa576d35f0581e21278101f8b31201ba737a6865
Commit: | 3749694 | |
---|---|---|
Author: | Jaesung Chung | |
Committer: | TensorFlower Gardener |
Add complex<double> tensor support in TFLite Even though we do not support complex<double> op kernels on mobile, it is inevitable to support complex<double> tensors in order to enable TF complex<double> ops via flex delegate. This CL enables the complex<double> tensor type in MLIR converter only. PiperOrigin-RevId: 321072365 Change-Id: I5ecd631339b3d5e00b3d999b9f2c6102b554cea5
Commit: | 43e7dce | |
---|---|---|
Author: | Frank Chen | |
Committer: | TensorFlower Gardener |
Fix ROCM build by removing optional keyword from protobuf definition PiperOrigin-RevId: 321025792 Change-Id: I676c7672b9de7187bac9763cf8d742321bf8804f
Commit: | 12b62d1 | |
---|---|---|
Author: | Henry Tan | |
Committer: | TensorFlower Gardener |
Add `TpuCompilationRequestProto` and helper function to serialize Compile() arguments. PiperOrigin-RevId: 320980526 Change-Id: Iacdb521e36cd2245c3eac6580efb72135f6b5ae5
Commit: | 7eab1f3 | |
---|---|---|
Author: | Karmel Allison | |
Committer: | TensorFlower Gardener |
Replace instances of "whitelist" with "allowlist" where possible. See Google Developer guidelines at https://developers.google.com/style/word-list#blacklist for more information. PiperOrigin-RevId: 320210110 Change-Id: I480d2b1c80d7d77fdd071b7642011758988f18c0
Commit: | 0103bdb | |
---|---|---|
Author: | George Karpenkov | |
Committer: | TensorFlower Gardener |
[XLA] Unify aliasing types SYSTEM/USER alias distinction is not actually used, and knowing it at compile time does not bring any advantages, as we check actual aliasing at runtime in any case. PiperOrigin-RevId: 320079893 Change-Id: I726cfe9dae0256904778a3bc3e501566aa026f9f
Commit: | 0190565 | |
---|---|---|
Author: | Yuanzhong Xu | |
Committer: | TensorFlower Gardener |
Expose SPMD/MPMD as an option to TensorFlow. XLA/TPU has two implementations of partitioning. SPMD: ideal for per-op partitioning; MPMD: required for graph partitioning (e.g., GPipe). PiperOrigin-RevId: 319872802 Change-Id: I54e2f94445293a7036c86f5d87b4febbeb5d63b2
Commit: | eb27343 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Not yet public PiperOrigin-RevId: 319040214 Change-Id: I95edff062ee32c713df97752b29e7172bfe6aec3
Commit: | 1e1ce81 | |
---|---|---|
Author: | Davide Libenzi | |
Committer: | TensorFlower Gardener |
Expose device memory information via XRT API. PiperOrigin-RevId: 318893328 Change-Id: I1bdfc8c6fcabe7b4f9a662272aa0c40a795299da
Commit: | df6b21c | |
---|---|---|
Author: | Katherine Wu | |
Committer: | TensorFlower Gardener |
Add SaveableObjects to SavedModel. When objects are loaded from the SavedModel, they don't retain their `_gather_saveables_for_checkpoint` functions, which can result in values not being loaded from the checkpoint. This CL adds a field in the SavedModel proto that stores a save and restore function for each SaveableObject in each node. When loading into Python, the SaveableObjects are restored using the functions. PiperOrigin-RevId: 318549786 Change-Id: I688c72d7658e1bca98abf373a13a0e15a7fb83e2
Commit: | 67a8a94 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Add SaveableObjects to SavedModel. When objects are loaded from the SavedModel, they don't retain their `_gather_saveables_for_checkpoint` functions, which can result in values not being loaded from the checkpoint. This CL adds a field in the SavedModel proto that stores a save and restore function for each SaveableObject in each node. When loading into Python, the SaveableObjects are restored using the functions. PiperOrigin-RevId: 318525215 Change-Id: Ic4690e0f4d24da9595c44865bbd130c323f8490a
Commit: | 6ad3843 | |
---|---|---|
Author: | Katherine Wu | |
Committer: | TensorFlower Gardener |
Add SaveableObjects to SavedModel. When objects are loaded from the SavedModel, they don't retain their `_gather_saveables_for_checkpoint` functions, which can result in values not being loaded from the checkpoint. This CL adds a field in the SavedModel proto that stores a save and restore function for each SaveableObject in each node. When loading into Python, the SaveableObjects are restored using the functions. PiperOrigin-RevId: 318512603 Change-Id: I9b2b773c263703e9eb8e6114c631160ff4f7d1c1
Commit: | 908664e | |
---|---|---|
Author: | TensorFlower Gardener |
Merge pull request #40675 from zhuzilin:tiled-layout-doc-fix PiperOrigin-RevId: 317946833 Change-Id: I4cd9de065fc47143d8ccdff3552cc8bf716fe0c0
Commit: | 00acf33 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
[Profiler] Add eager-mode related stats and advices to the Overview Page. PiperOrigin-RevId: 317742833 Change-Id: Ib78b44b673b29dd3ff0b81fa00068f64198feb30
Commit: | 50086e6 | |
---|---|---|
Author: | XingyuLong |
update
Commit: | 38d95ad | |
---|---|---|
Author: | Yujing Zhang | |
Committer: | TensorFlower Gardener |
[Cleanup] Remove allowed_devices of ResourceHandle since it's no longer used. PiperOrigin-RevId: 317710941 Change-Id: Ib1920c5ee25d405290f852b725d693ee5ea09766
Commit: | 39d080e | |
---|---|---|
Author: | Yujing Zhang | |
Committer: | TensorFlower Gardener |
Use the same CompositeDevice name on remote workers as the one on a client. PiperOrigin-RevId: 317702206 Change-Id: I7068efb25eb930252f89a167108ed59c69c2078f
Commit: | a44416d | |
---|---|---|
Author: | zilinzhu |
fix broken figures
Commit: | 8e88146 | |
---|---|---|
Author: | TensorFlower Gardener |
Merge pull request #40596 from reedwm:auto_mp_mkl2 PiperOrigin-RevId: 317381920 Change-Id: I8e7fe93090dafeedba1e7dccfb093d16c6e5b742
Commit: | 2229ae8 | |
---|---|---|
Author: | Jiho Choi | |
Committer: | TensorFlower Gardener |
Use group_id as step_id. PiperOrigin-RevId: 317353238 Change-Id: If52b2b4872c92d3f65af8f6ce1651e8c6da7dae7
Commit: | d8bfc93 | |
---|---|---|
Author: | Reed |
Add MKL supoprt to auto_mixed_precision. This extends the auto mixed precision grappler pass to support converting nodes to bfloat16 on MKL-supported CPUs. Co-authored-by: Niranjan Hasabnis <niranjan.hasabnis@intel.com>
Commit: | cb60e1c | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Introduces a new experimental package that: - Defines a schema for configuring delegates - Defines a C++ plugin mechanism using the schema, so that code can support configuring arbitrary delegates without a build-time dependency PiperOrigin-RevId: 316678829 Change-Id: I36ce8a6175b550d83dfe9cf1f237a04173fb8b16
Commit: | 0c68775 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Introduces a new experimental package that: - Defines a schema for configuring delegates - Defines a C++ plugin mechanism using the schema, so that code can support configuring arbitrary delegates without a build-time dependency PiperOrigin-RevId: 316566081 Change-Id: I4d36b4e155dd30fbdf57d60ef4b546304c033b1a
Commit: | a8950d7 | |
---|---|---|
Author: | Shanqing Cai | |
Committer: | TensorFlower Gardener |
[tfdbg2] Add tfdbg_run_id to metadata of data dumps - A data dump file set generated by tfdbg2 can contain multiple subsets when there are multiple hosts involved in the instrumented TensorFlow job (e.g., TPUs and Parameter Servers). Currently, there is no bit in those subset of files that indicates they belong to the same instrumented TF job. - This CL addresses this problem by adding a field to the metadata proto used by those files (`tfdbg_run_id`) - The DebugEventsWriter code is revised, so that this new field is written to the metadata file of the file set on the writer's construction. - Also in this CL: remove the previous 1-arg `GetDebugEventsWriter(dump_root)` that creates the writer object if it doesn't exist at the specified dump_root. Replace it with `LookUpDebugEventsWriter(dump_root)` that only looks up the writer object and returns a non-OK status if such an object hasn't been created at `dump_root`. This makes the code less error prone by keeping only the fully-explicit, 3-arg `GetDebugEventsWriter()`. PiperOrigin-RevId: 316537044 Change-Id: Id5be0b771fbf37c0fc796f1514ed858a0e6d38f0
Commit: | f926d8c | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Introduces a new experimental package that: - Defines a schema for configuring delegates - Defines a C++ plugin mechanism using the schema, so that code can support configuring arbitrary delegates without a build-time dependency PiperOrigin-RevId: 316433209 Change-Id: Id538d0d3885bba9dd4094892915e9b6b736efd7d
Commit: | f603708 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Add a warning message for steps dropped. PiperOrigin-RevId: 316192428 Change-Id: I1f227b32b7ec53a384f4f61c2555ca1160ffac31
Commit: | 2dac8cf | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Surface num dropped events as a warning message. PiperOrigin-RevId: 316138752 Change-Id: I3ea9d2c17df0dfd40c23a32ce5b1b02a80c0a9ff
Commit: | 76e45e9 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
sort host plane by index of xline (which is already sorted by name) PiperOrigin-RevId: 316135421 Change-Id: Ie8d3999724c129326346a2b902d4b2d5308372b2
Commit: | 4d58a67 | |
---|---|---|
Author: | Jiri Simsa | |
Committer: | TensorFlower Gardener |
[tf.data] Implementation of `tf.data.experimental.save` and `tf.data.experimental.load`. The former makes it possible to save the output of a dataset, while the latter makes it possible to load a previously saved data. Fixes: 38483 PiperOrigin-RevId: 315991164 Change-Id: I30da604fdd489902ff4771b685e413447d3e9e9d
Commit: | f60069b | |
---|---|---|
Author: | TensorFlower Gardener |
Merge pull request #39734 from nouiz:vlog_ptxas PiperOrigin-RevId: 315938190 Change-Id: Ib5ac12f94e3eaac65e97bdfd650af95bedf3f326
Commit: | e830f70 | |
---|---|---|
Author: | Frederic Bastien |
Update following the comments. Also update the description.
Commit: | 13c09da | |
---|---|---|
Author: | Frank Chen | |
Committer: | TensorFlower Gardener |
Open sourcing some TPU-related work PiperOrigin-RevId: 315431095 Change-Id: I734632c0e5723dfca37acf53bbbd2b378b04c95d
Commit: | de901d9 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Consolidate error and warning message population. 1. Add a diagnostic message which contains error, warning and info for diagnosing profiling anomalies. Replace individual error and warning fields by the diagnostic message. 2. Add unified PopulateStepDiagnositics, PopulateOverviewDiagnositics utilities in diagnostics.cc to be used by all tool converters. 3. Add unifid GenerateDiagnosticDatatable in TfStatsProcessor for all child tools. Add a similar generate_diagnostics_table for python converters. PiperOrigin-RevId: 315356051 Change-Id: Ic1f1d6d43b3fec850ccb04c3184f5ba7bbd694af
Commit: | 256cfa1 | |
---|---|---|
Author: | Frederic Bastien | |
Committer: | Frederic Bastien |
Add XLA_FLAGS=--xla_gpu_gpuasm_extra_flags=...
Commit: | 0ca0c44 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Update naming of embedding in callback for TensorBoard integration. PiperOrigin-RevId: 314693951 Change-Id: I6a3aba5b98ce6865da8814eda554bac1fb6bcaea
Commit: | bd20260 | |
---|---|---|
Author: | Sreeni Kesavarapu | |
Committer: | TensorFlower Gardener |
Implement GPU device priority for virtual devices. - This adds a field in virtual device options to specify priority for virtual devices. - When the priority is specified, it will be used to create the cuda streams for the virtual device with the given priority. - This is backwards compatible with no priorities specified. When no priorities specified, the current implementation of creating a stream without any priority will continue while any non-zero priorities specified will be used to create streams with that priority. PiperOrigin-RevId: 314470276 Change-Id: I4943f71e901245fb21b6f7e833adbdcd8126f1fa
Commit: | 609339d | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
[Profiler] Explicitly stores the input percentage in the input-analysis proto. PiperOrigin-RevId: 314408625 Change-Id: I2bd23624a45949820543b3681534216fb20a7c3d
Commit: | 8c63be3 | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
Internal change PiperOrigin-RevId: 313850352 Change-Id: I89584b0bcb4409eb74d21e31fb0eb68844186707
Commit: | 27ac0a9 | |
---|---|---|
Author: | Sreeni Kesavarapu | |
Committer: | TensorFlower Gardener |
Implement GPU device priority for virtual devices. - This adds a field in virtual device options to specify priority for virtual devices. - When the priority is specified, it will be used to create the cuda streams for the virtual device with the given priority. - This is backwards compatible with no priorities specified. When no priorities specified, the current implementation of creating a stream without any priority will continue while any non-zero priorities specified will be used to create streams with that priority. PiperOrigin-RevId: 313814564 Change-Id: Ie580ea3f8c7fc7248e40e1ae4c898f0a029fba35
Commit: | b1a712d | |
---|---|---|
Author: | Thomas Joerg | |
Committer: | TensorFlower Gardener |
Remove the xla_gpu_unsafe_fallback_to_driver_on_ptxas_error flag. PiperOrigin-RevId: 313389132 Change-Id: Ic97116d9b471e96822ee28032ce0ddef5616a4f0
Commit: | 13f50c2 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Update server_lib API to be more consistent with tf.distribute.Server. This is in preparation for exporting MasterServer and WorkerServer in the public API. This CL also addresses an issue where we relied on counting the number of tasks in job 0 to determine when a worker has registered with the master. Now we directly query the master for how many workers are registered. PiperOrigin-RevId: 313269683 Change-Id: Ie4284a8ca91bd87fd366761d055761384654aef3
Commit: | 8d7f18b | |
---|---|---|
Author: | Jiho Choi | |
Committer: | TensorFlower Gardener |
Add memory cost breakdown per operation type and memory space to OpMetrics. PiperOrigin-RevId: 312741555 Change-Id: Id6666a8c6b9d67fe443154fb135cadeeeaecebdc
Commit: | 7f3ef3e | |
---|---|---|
Author: | A. Unique TensorFlower | |
Committer: | TensorFlower Gardener |
[Profiler] Add optimization advice for reducing the host-to-TPU data transfer time. PiperOrigin-RevId: 312388184 Change-Id: I2fc8a60af6724467e447026dde7a8d6925ed1357
Commit: | d3886d2 | |
---|---|---|
Author: | Andrew Audibert | |
Committer: | TensorFlower Gardener |
Move compression_utils to core/data. This is in preparation for adding a CompressElementOp, which will use CompressElement to compress a dataset element in a tf.data service agnostic way. PiperOrigin-RevId: 312197651 Change-Id: I3558b2f5036dcf4c91ed9059a7b896351c79da40
Commit: | cbc4d54 | |
---|---|---|
Author: | Mehmet Deveci | |
Committer: | TensorFlower Gardener |
Adding an option to tensor tracer to create a suffix folder based on the fingerprint of the tf.graph. If use_fingerprint_subdirectory is provided, then the TensorTracer summaries will be written under <trace_dir>/<fingerprint>. If there are changes to the graph, the changes will be listed under different fingerprints. PiperOrigin-RevId: 311834837 Change-Id: I9dfbabfeb7fbe58a2a47c2581474ed86647781dc