aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/python/profiler
Commit message (Collapse)AuthorAge
* Add blacklist ops to PinToHostOptimizer. Fix test.Gravatar A. Unique TensorFlower2018-09-23
| | | | PiperOrigin-RevId: 214195020
* Move from deprecated self.test_session() to self.cached_session().Gravatar A. Unique TensorFlower2018-09-21
| | | | | | | | self.test_session() has been deprecated in 9962eb5e84b15e309410071b06c2ed2d6148ed44 as its name confuses readers of the test. Moving to cached_session() instead which is more explicit about: * the fact that the session may be reused. * the session is not closed even when doing a "with self.test_session()" statement. PiperOrigin-RevId: 213944355
* Add a method for getting in-memory profiles from ProfileContextsGravatar A. Unique TensorFlower2018-07-20
| | | | PiperOrigin-RevId: 205434648
* Fix model_analyzer_test_gpuGravatar A. Unique TensorFlower2018-07-16
| | | | PiperOrigin-RevId: 204811714
* Disable broken model_analyzer_testGravatar Gunhan Gulsoy2018-07-14
| | | | PiperOrigin-RevId: 204579728
* Reduce Grappler overhead by skipping optimizers when the graph is tiny.Gravatar A. Unique TensorFlower2018-06-18
| | | | PiperOrigin-RevId: 201095811
* Merge changes from github.Gravatar Yifei Feng2018-05-24
| | | | | | | Revert #18413. Too many internal test failures due to the name scope change caused by this change. Revert #18192. Cannot use re2::StringPiece internally. Need alternative for set call. Will pull and clean this up in a separate change. PiperOrigin-RevId: 197991247
* Optimize idempotent ops, e.g., Snapshot(Snapshot(x)) => Snapshot(x)Gravatar A. Unique TensorFlower2018-05-04
| | | | PiperOrigin-RevId: 195308675
* Simplified the implementation of shape_n since the optimized code path isn't ↵Gravatar Benoit Steiner2018-05-03
| | | | | | needed anymore and can be incorrect in some rare cases. PiperOrigin-RevId: 195298813
* Removing remove_undocumented calls from tensorflow/python.Gravatar Anna R2018-04-25
| | | | PiperOrigin-RevId: 194274698
* Merge changes from github.Gravatar Yifei Feng2018-04-23
| | | | PiperOrigin-RevId: 194031845
* Remove all_opensource_files. It's not needed any more.Gravatar Martin Wicke2018-03-28
| | | | PiperOrigin-RevId: 190878279
* eager: Rename in_eager_mode to executing_eagerly and get rid of in_graph_mode.Gravatar Asim Shankar2018-03-07
| | | | | | | | This is in preparation to introduce one public, stable symbol: tf.executing_eagerly() (i.e., part of moving APIs related to eager execution from "contrib" to a namespace where we provide API stability guarantees) PiperOrigin-RevId: 188212646
* Merge changes from github.Gravatar Yifei Feng2018-02-22
| | | | PiperOrigin-RevId: 186674197
* Add export calls for protos.Gravatar Anna R2018-02-09
| | | | PiperOrigin-RevId: 185166764
* Adding tf_export decorators/calls to TensorFlow functions and constants.Gravatar Anna R2018-01-31
| | | | PiperOrigin-RevId: 184020524
* Automated g4 rollback of changelist 183273334Gravatar Eugene Brevdo2018-01-25
| | | | PiperOrigin-RevId: 183291956
* Enable a no longer flaky test.Gravatar A. Unique TensorFlower2018-01-18
| | | | PiperOrigin-RevId: 182412902
* Dynamically print helper message based on user queries.Gravatar A. Unique TensorFlower2018-01-17
| | | | PiperOrigin-RevId: 182298241
* tfprof support for eager.Gravatar A. Unique TensorFlower2018-01-12
| | | | PiperOrigin-RevId: 181784078
* Initialize context handle before enable_run_metadata.Gravatar A. Unique TensorFlower2018-01-12
| | | | PiperOrigin-RevId: 181770918
* Fix a deadlock condition when session are run in multiple thread and depend onGravatar A. Unique TensorFlower2018-01-10
| | | | | | each other. PiperOrigin-RevId: 181563474
* profiler C++ API.Gravatar A. Unique TensorFlower2018-01-09
| | | | PiperOrigin-RevId: 181397308
* Does not use constants for zeros/ones.Gravatar Alexandre Passos2018-01-05
| | | | PiperOrigin-RevId: 180981378
* Adds XLA support for tf.nn.dynamic_rnnGravatar A. Unique TensorFlower2017-12-12
| | | | | | | | | Changes tf.nn.dynamic_rnn to specify `maximum_iterations` argument for the while_loop. When `maximum_iterations` argument is supplied to tf.while_loop, use this to provide an upper bound on the size of Stacks used for gradient computation. By specifying the stack limit we can generate gradient code for while loops that uses fixed shape TensorArrays and hence can be compiled with XLA. PiperOrigin-RevId: 178802710
* Make profiler memory profiling work with tf.while_loopGravatar A. Unique TensorFlower2017-12-08
| | | | PiperOrigin-RevId: 178443834
* tfdbg: Add protocol for sending tracebacks and source code to debug serverGravatar Shanqing Cai2017-12-06
| | | | PiperOrigin-RevId: 178192708
* Apply oss_serial tag to tests that use portpicker to create local clustersGravatar Shanqing Cai2017-12-04
| | | | | | to avoid port conflicts with other tests during parallel bazel tests. PiperOrigin-RevId: 177851615
* Merge changes from github.Gravatar Sourabh Bajaj2017-11-30
| | | | PiperOrigin-RevId: 177526301
* Fix profiler to track some missed persistent bytes.Gravatar A. Unique TensorFlower2017-11-30
| | | | PiperOrigin-RevId: 177516249
* A few profiler improvements.Gravatar A. Unique TensorFlower2017-11-14
| | | | | | | | 1. Op view proto copy uses too much memory and time, optimized. 2. Add a hint to use "bazel-bin" instead of "bazel run" 3. Make proto string parsing explicit (seems no longer throwing error) PiperOrigin-RevId: 175745677
* OOM error with allocation information.Gravatar A. Unique TensorFlower2017-11-13
| | | | PiperOrigin-RevId: 175637128
* Convert BasicRNNCell and GRUCell to proper layers.Gravatar Eugene Brevdo2017-11-01
| | | | PiperOrigin-RevId: 174272860
* A few profiler improvementsGravatar A. Unique TensorFlower2017-10-30
| | | | | | | | 1. Track the full allocation history of each tensor, visualized in timeline. 2. Better ProfileContext for tracing step selection. 3. Small bug fix. PiperOrigin-RevId: 173988293
* Fix a tfprof bug. Throws an error when the flops cannot be calculated.Gravatar A. Unique TensorFlower2017-10-27
| | | | PiperOrigin-RevId: 173702740
* A few profiler improvements.Gravatar A. Unique TensorFlower2017-10-12
| | | | | | | | | 1. Use a id_to_string map to reduce the profile size (2/3 in xception) 2. dedup code view's function name with extra file base name. 3. remove code view display heuristic that doesn't work in some cases. 4. make the profile_context thread-safe. PiperOrigin-RevId: 172031528
* Optimize gradients for MeanGravatar A. Unique TensorFlower2017-10-11
| | | | PiperOrigin-RevId: 171904584
* Track memory allocation/deallocation history.Gravatar A. Unique TensorFlower2017-10-05
| | | | PiperOrigin-RevId: 171239477
* Convert cells to OO-based to reduce call() overheadGravatar A. Unique TensorFlower2017-10-03
| | | | PiperOrigin-RevId: 170898081
* Standardizing device names to the newer /device:<type>:<index> format by ↵Gravatar Rohan Jain2017-10-02
| | | | | | | | making all the device factories produce the new device names. The python API would still support the legacy /<type>:<index> format so the C++ layer would accept both legacy and standardized names but the C++ layer would produce only new device names now. PiperOrigin-RevId: 170758313
* Fix the profiler copy.baraGravatar A. Unique TensorFlower2017-09-16
| | | | | | Increase the auto-tracing steps to catch all major fetches. PiperOrigin-RevId: 168974064
* Add a lot of operations' flops calculationsGravatar A. Unique TensorFlower2017-09-11
| | | | PiperOrigin-RevId: 168256746
* Some profiler fixes and cleanup.Gravatar A. Unique TensorFlower2017-09-08
| | | | PiperOrigin-RevId: 168069346
* Unify all profile files (graph,run_meta,op_log) into one.Gravatar A. Unique TensorFlower2017-09-06
| | | | | | Also allow profiler to serialize/deserialize to/from file. PiperOrigin-RevId: 167815923
* Merge changes from github.Gravatar A. Unique TensorFlower2017-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Tweak profiler for the UIGravatar A. Unique TensorFlower2017-08-28
| | | | | | | 1. Support parsing text format graph from python 2. Remove line-snippet for code view (too verbose) PiperOrigin-RevId: 166790284
* Fix flakyness, sometimes the op takes ms to run.Gravatar A. Unique TensorFlower2017-08-18
| | | | PiperOrigin-RevId: 165728705
* BUILD cleanup in tensorflow/python/...Gravatar A. Unique TensorFlower2017-08-16
| | | | PiperOrigin-RevId: 165530192
* 1. Support profiling nodes in RunMetadata but not in GraphDef.Gravatar A. Unique TensorFlower2017-08-15
| | | | | | 2. Add an API to allow easier profile retrieval. Currently in contrib. PiperOrigin-RevId: 165399640
* 1. Adjust code view pprof image to better visualize backprop.Gravatar A. Unique TensorFlower2017-08-15
| | | | | | | | 2. Allow to add multiple RunMetadata for 1 step, e.g. 1 for var initialization, 1 for training. So it has a complete profile. 3. Improve tests a bit. PiperOrigin-RevId: 165385567