aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/framework/tracking_allocator.h
Commit message (Collapse)AuthorAge
* fix C++ header guards.Gravatar A. Unique TensorFlower2018-08-21
| | | | PiperOrigin-RevId: 209679086
* Remove proto header import from core/framework/tracking_allocator.hGravatar Yifei Feng2018-04-30
| | | | | | The goal is to make kernels mostly independent of proto headers, which will let us lock down our .so import. PiperOrigin-RevId: 194876569
* Fix memory tracking in the case where temp memory is used as output memory.Gravatar Yuefeng Zhou2018-02-06
| | | | | | Track all persistent memory allocation in allocate_persistent call except for variables and queues where persistent memory is tracked in variables ops and queue ops. Deallocation of persistent memory is ignored. PiperOrigin-RevId: 184768231
* Measure memory for restore subgraph in SaveRestoreMeasuringCoseEstimator.Gravatar Yuefeng Zhou2018-01-05
| | | | PiperOrigin-RevId: 181003320
* OOM error with allocation information.Gravatar A. Unique TensorFlower2017-11-13
| | | | PiperOrigin-RevId: 175637128
* Track memory allocation/deallocation history.Gravatar A. Unique TensorFlower2017-10-05
| | | | PiperOrigin-RevId: 171239477
* Record persistent memory in tracking allocator and cost model.Gravatar Yuefeng Zhou2017-02-09
| | | | Change: 147123056
* Add TrackingVisitableAllocator subclass of TrackingAllocator and ↵Gravatar A. Unique TensorFlower2016-12-12
| | | | | | VisitableAllocator. Change: 141799796
* Update copyright for 3p/tf/core.Gravatar A. Unique TensorFlower2016-06-02
| | | | Change: 123900938
* Added the ability to track allocation sizes in the tracking allocator itself ↵Gravatar Benoit Steiner2016-02-22
| | | | | | | if the underlying allocator doesn't already do it. Change: 115263741
* Tracks some basic statistics in cpu and gpu allocator.Gravatar A. Unique TensorFlower2016-02-18
| | | | | | | The basic stats is basicly free in gpu allocator. The cpu stats collection can be optionally turned on. Change: 115000479
* Make tracking_allocator pass on the allocation attributes.Gravatar Xiaoqiang Zheng2016-02-04
| | | | Change: 113886273
* Global search & replace to move to the new location forGravatar Josh Levenberg2016-01-26
| | | | | tensorflow/core/ files and build targets. Change: 113080064
* Adds enough auditing to make it possible to track tensor buffers throughout ↵Gravatar A. Unique TensorFlower2016-01-18
| | | | | | | | | | | an execution, and build a cost model of memory usage. There are two main components: 1) GPU allocators now assign to each allocated tensor buffer a unique ID so its use can be tracked within and across steps. 2) The checkin cleans up the tracking of usage of Tensor buffers, and makes it work for both sync and async kernels (async kernels did not previously track gpu memory correctly). Each use is now tracked by the OpKernelContext (for allocators that need this support) in a single uniquified set of TensorReferences. When the kernel finishes, the executor retrieves the list of references, logs it if needed in the nodeexecstats, then passes it to the device, which may add an additional reference to keep the memory from being reused until the execution completes. When the tensor is logged in the nodeexecstats a flag is set if there is a single remaining reference to the buffer, which means that the memory will be freed once the Op completes. Change: 112375683
* #include "tensorflow/core/platform/mutex.h"Gravatar Josh Levenberg2016-01-07
| | | | | directly so we can drop it from port.h. Change: 111613643
* TensorFlow: Improve performance of AlexnetGravatar Manjunath Kudlur2015-11-20
| | | | | | | | | | | | | | | | | | | | | | Changes: * error message that refers to removed `DefaultSession` method. * -Wnull-conversion warnings * the "_start_time" attr for recvs when the flag "--brain_enable_scheduling_for_recvs" is set. * typo in tutorial data download progress message. * a typo ("however their installing"=>"however installing"). * typo, rename "TensorFlow Mechanics" to "How To" to be consistent with the website. * a typo ("subtact"=>"subtract"). * protobuf examples in comments in tensorflow::Example.proto. * formula formatting in MNIST beginner tutorial * negative fraction-of-queue-full stats * protobuf inclusion path so that Android demo will build under Blaze. * small typo (moderatly > moderately) * Session.run() to check that tensor arguments come from the session's graph. * another six import * seq2seq typo in bazel command Base CL: 108349164
* TensorFlow: Initial commit of TensorFlow library.Gravatar Manjunath Kudlur2015-11-06
TensorFlow is an open source software library for numerical computation using data flow graphs. Base CL: 107276108