Package tensorflow
Interface RpcOptions.RPCOptionsOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RpcOptions.RPCOptions,RpcOptions.RPCOptions.Builder
- Enclosing class:
RpcOptions
public static interface RpcOptions.RPCOptionsOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionbooleanSetting cache_rpc_response to true will enable sender side caching of response for RecvTensorAsync and RecvBufAsync to allow receiver to retry requests .The compression algorithm to be used.com.google.protobuf.ByteStringThe compression algorithm to be used.intIf compression_algorithm is set, the compression level to be used.booleanDisables TCP connection sharing when opening a new RPC channel.intSetting num_channels_per_target > 0 allows uses of multiple channels to communicate to the same target.booleanIf true, always use RPC to contact the session target.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getUseRpcForInprocessMaster
boolean getUseRpcForInprocessMaster()If true, always use RPC to contact the session target. If false (the default option), TensorFlow may use an optimized transport for client-master communication that avoids the RPC stack. This option is primarily for used testing the RPC stack.
bool use_rpc_for_inprocess_master = 1;- Returns:
- The useRpcForInprocessMaster.
-
getCompressionAlgorithm
String getCompressionAlgorithm()The compression algorithm to be used. One of "deflate", "gzip".
string compression_algorithm = 2;- Returns:
- The compressionAlgorithm.
-
getCompressionAlgorithmBytes
com.google.protobuf.ByteString getCompressionAlgorithmBytes()The compression algorithm to be used. One of "deflate", "gzip".
string compression_algorithm = 2;- Returns:
- The bytes for compressionAlgorithm.
-
getCompressionLevel
int getCompressionLevel()If compression_algorithm is set, the compression level to be used. From 0 (no compression), up to 3.
int32 compression_level = 3;- Returns:
- The compressionLevel.
-
getCacheRpcResponse
boolean getCacheRpcResponse()Setting cache_rpc_response to true will enable sender side caching of response for RecvTensorAsync and RecvBufAsync to allow receiver to retry requests . This is only necessary when the network fabric is experiencing a significant error rate. Without it we'll fail a step on an network error, while with it we'll be able to complete long steps (like complex initializations) in the face of some network errors during RecvTensor.
bool cache_rpc_response = 4;- Returns:
- The cacheRpcResponse.
-
getDisableSessionConnectionSharing
boolean getDisableSessionConnectionSharing()Disables TCP connection sharing when opening a new RPC channel.
bool disable_session_connection_sharing = 5;- Returns:
- The disableSessionConnectionSharing.
-
getNumChannelsPerTarget
int getNumChannelsPerTarget()Setting num_channels_per_target > 0 allows uses of multiple channels to communicate to the same target. This can be used to improve the aggregate throughput on high speed links (e.g 100G) where single connection is not sufficient to maximize link utilization. Note that a single RPC only goes on a single channel, this only helps in situations where there are multiple transfers to the same target overlapping in time.
int32 num_channels_per_target = 6;- Returns:
- The numChannelsPerTarget.
-