| Commit message (Collapse) | Author | Age |
|
|
|
| |
PiperOrigin-RevId: 209679086
|
|
|
|
|
|
| |
The goal is to make kernels mostly independent of proto headers, which will let us lock down our .so import.
PiperOrigin-RevId: 194876569
|
|
|
|
|
|
| |
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
|
|
|
|
| |
PiperOrigin-RevId: 181003320
|
|
|
|
| |
PiperOrigin-RevId: 175637128
|
|
|
|
| |
PiperOrigin-RevId: 171239477
|
|
|
|
| |
Change: 147123056
|
|
|
|
|
|
| |
VisitableAllocator.
Change: 141799796
|
|
|
|
| |
Change: 123900938
|
|
|
|
|
|
|
| |
if the underlying
allocator doesn't already do it.
Change: 115263741
|
|
|
|
|
|
|
| |
The basic stats is basicly free in gpu allocator.
The cpu stats collection can be optionally turned on.
Change: 115000479
|
|
|
|
| |
Change: 113886273
|
|
|
|
|
| |
tensorflow/core/ files and build targets.
Change: 113080064
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
directly so we can drop it from port.h.
Change: 111613643
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 is an open source software library for numerical computation
using data flow graphs.
Base CL: 107276108
|