Collective Ops Part 5
authorA. Unique TensorFlower <gardener@tensorflow.org>
Tue, 1 May 2018 20:15:53 +0000 (13:15 -0700)
committerTensorFlower Gardener <gardener@tensorflow.org>
Tue, 1 May 2018 20:19:40 +0000 (13:19 -0700)
commit9149558a639efe82baf1b5201feccf2411343a8a
tree1a6d3648dc5c2c59a00ca37c0f72c4eee81cc378
parent1a50cd4ca8c4fe1c1a9ea14f219fd98be8704a7d
Collective Ops Part 5

Distributed-mode implementations of DeviceResolverInterface
and ParamResolverInterface.  Extend Worker interface with
new methods in support of these interfaces.

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

PiperOrigin-RevId: 194984585
18 files changed:
tensorflow/core/distributed_runtime/BUILD
tensorflow/core/distributed_runtime/collective_param_resolver_distributed.cc [new file with mode: 0644]
tensorflow/core/distributed_runtime/collective_param_resolver_distributed.h [new file with mode: 0644]
tensorflow/core/distributed_runtime/collective_param_resolver_distributed_test.cc [new file with mode: 0644]
tensorflow/core/distributed_runtime/device_resolver_distributed.cc [new file with mode: 0644]
tensorflow/core/distributed_runtime/device_resolver_distributed.h [new file with mode: 0644]
tensorflow/core/distributed_runtime/device_resolver_distributed_test.cc [new file with mode: 0644]
tensorflow/core/distributed_runtime/rpc/grpc_remote_worker.cc
tensorflow/core/distributed_runtime/rpc/grpc_worker_service.cc
tensorflow/core/distributed_runtime/rpc/grpc_worker_service_impl.cc
tensorflow/core/distributed_runtime/rpc/grpc_worker_service_impl.h
tensorflow/core/distributed_runtime/test_utils.h [new file with mode: 0644]
tensorflow/core/distributed_runtime/worker.cc
tensorflow/core/distributed_runtime/worker.h
tensorflow/core/distributed_runtime/worker_env.h
tensorflow/core/distributed_runtime/worker_interface.h
tensorflow/core/protobuf/worker.proto
tensorflow/core/protobuf/worker_service.proto