Collective Ops Part 3
authorA. Unique TensorFlower <gardener@tensorflow.org>
Thu, 12 Apr 2018 16:46:34 +0000 (09:46 -0700)
committerTensorFlower Gardener <gardener@tensorflow.org>
Thu, 12 Apr 2018 16:49:11 +0000 (09:49 -0700)
commit8a247976484173059aedc17bfd8d770b8d1a70e1
tree96e3745a85b7c640ebedefbfa39dc6646fa18e21
parentcbea75338433bd36b22742abed13e36bb8cbdc84
Collective Ops Part 3

BaseCollectiveExecutor and RingReducer.

This change is part of a series of changes introducing infrastructure
for collective ops and initial implementations of reduction and broadcast.

PiperOrigin-RevId: 192624521
tensorflow/core/BUILD
tensorflow/core/common_runtime/base_collective_executor.cc [new file with mode: 0644]
tensorflow/core/common_runtime/base_collective_executor.h [new file with mode: 0644]
tensorflow/core/common_runtime/collective_executor_mgr.cc
tensorflow/core/common_runtime/dma_helper.h
tensorflow/core/common_runtime/ring_reducer.cc [new file with mode: 0644]
tensorflow/core/common_runtime/ring_reducer.h [new file with mode: 0644]
tensorflow/core/common_runtime/ring_reducer_test.cc [new file with mode: 0644]
tensorflow/core/common_runtime/test_collective_executor_mgr.h [new file with mode: 0644]