package autodist.proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AllReduceSynchronizer

synchronizers.proto:35

* Synchronization using AllReduce.

Used in: Strategy.Node

enum AllReduceSynchronizer.Compressor

synchronizers.proto:46

* Which gradient compression method to use

Used in: AllReduceSynchronizer

enum AllReduceSynchronizer.Spec

synchronizers.proto:37

* Which communication method to use

Used in: AllReduceSynchronizer

message GraphItem

graphitem.proto:30

* Represents the strategy the AutoDist backend will implement.

message GraphItem.Info

graphitem.proto:41

* Represents the essential transformed subset of TensorFlow MetaGraph Right now, it represents a essential AutoDist subset of collections of MetaGraph. In the future, it will generalize to captures.

Used in: GraphItem

message PSSynchronizer

synchronizers.proto:25

* Synchronization using a Parameter Server.

Used in: Strategy.Node

message Strategy

strategy.proto:30

* Represents the strategy the AutoDist backend will implement.

message Strategy.GraphConfig

strategy.proto:62

* Represents the configuration of the graph as a whole. Based on the list of replicas, the AutoDist backend does a combination of in-graph and between-graph distribution.

Used in: Strategy

message Strategy.Node

strategy.proto:43

* Represents the configuration of an individual node in the graph. Right now, these nodes are just variables in the graph, so the only information they contain is how to synchronize the variable's gradients. In the future, for node partitioning, these could be any node in the graph. In that case, they would also have more logic for partitioning the op.

Used in: Strategy