public static final class GPUOptions.Experimental.VirtualDevices.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder> implements GPUOptions.Experimental.VirtualDevicesOrBuilder
Configuration for breaking down a visible GPU into multiple "virtual" devices.Protobuf type
tensorflow.GPUOptions.Experimental.VirtualDevices| Modifier and Type | Method and Description |
|---|---|
GPUOptions.Experimental.VirtualDevices.Builder |
addAllMemoryLimitMb(java.lang.Iterable<? extends java.lang.Float> values)
Per "virtual" device memory limit, in MB.
|
GPUOptions.Experimental.VirtualDevices.Builder |
addMemoryLimitMb(float value)
Per "virtual" device memory limit, in MB.
|
GPUOptions.Experimental.VirtualDevices.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
GPUOptions.Experimental.VirtualDevices |
build() |
GPUOptions.Experimental.VirtualDevices |
buildPartial() |
GPUOptions.Experimental.VirtualDevices.Builder |
clear() |
GPUOptions.Experimental.VirtualDevices.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
GPUOptions.Experimental.VirtualDevices.Builder |
clearMemoryLimitMb()
Per "virtual" device memory limit, in MB.
|
GPUOptions.Experimental.VirtualDevices.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
GPUOptions.Experimental.VirtualDevices.Builder |
clone() |
GPUOptions.Experimental.VirtualDevices |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
float |
getMemoryLimitMb(int index)
Per "virtual" device memory limit, in MB.
|
int |
getMemoryLimitMbCount()
Per "virtual" device memory limit, in MB.
|
java.util.List<java.lang.Float> |
getMemoryLimitMbList()
Per "virtual" device memory limit, in MB.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
GPUOptions.Experimental.VirtualDevices.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
GPUOptions.Experimental.VirtualDevices.Builder |
mergeFrom(GPUOptions.Experimental.VirtualDevices other) |
GPUOptions.Experimental.VirtualDevices.Builder |
mergeFrom(com.google.protobuf.Message other) |
GPUOptions.Experimental.VirtualDevices.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
GPUOptions.Experimental.VirtualDevices.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
GPUOptions.Experimental.VirtualDevices.Builder |
setMemoryLimitMb(int index,
float value)
Per "virtual" device memory limit, in MB.
|
GPUOptions.Experimental.VirtualDevices.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
GPUOptions.Experimental.VirtualDevices.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic GPUOptions.Experimental.VirtualDevices build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic GPUOptions.Experimental.VirtualDevices buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic GPUOptions.Experimental.VirtualDevices.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder mergeFrom(GPUOptions.Experimental.VirtualDevices other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public GPUOptions.Experimental.VirtualDevices.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<GPUOptions.Experimental.VirtualDevices.Builder>java.io.IOExceptionpublic java.util.List<java.lang.Float> getMemoryLimitMbList()
Per "virtual" device memory limit, in MB. The number of elements in the list is the number of virtual devices to create on the corresponding visible GPU (see "virtual_devices" below). If empty, it will create single virtual device taking all available memory from the device. For the concept of "visible" and "virtual" GPU, see the comments for "visible_device_list" above for more information.
repeated float memory_limit_mb = 1;getMemoryLimitMbList in interface GPUOptions.Experimental.VirtualDevicesOrBuilderpublic int getMemoryLimitMbCount()
Per "virtual" device memory limit, in MB. The number of elements in the list is the number of virtual devices to create on the corresponding visible GPU (see "virtual_devices" below). If empty, it will create single virtual device taking all available memory from the device. For the concept of "visible" and "virtual" GPU, see the comments for "visible_device_list" above for more information.
repeated float memory_limit_mb = 1;getMemoryLimitMbCount in interface GPUOptions.Experimental.VirtualDevicesOrBuilderpublic float getMemoryLimitMb(int index)
Per "virtual" device memory limit, in MB. The number of elements in the list is the number of virtual devices to create on the corresponding visible GPU (see "virtual_devices" below). If empty, it will create single virtual device taking all available memory from the device. For the concept of "visible" and "virtual" GPU, see the comments for "visible_device_list" above for more information.
repeated float memory_limit_mb = 1;getMemoryLimitMb in interface GPUOptions.Experimental.VirtualDevicesOrBuilderindex - The index of the element to return.public GPUOptions.Experimental.VirtualDevices.Builder setMemoryLimitMb(int index, float value)
Per "virtual" device memory limit, in MB. The number of elements in the list is the number of virtual devices to create on the corresponding visible GPU (see "virtual_devices" below). If empty, it will create single virtual device taking all available memory from the device. For the concept of "visible" and "virtual" GPU, see the comments for "visible_device_list" above for more information.
repeated float memory_limit_mb = 1;index - The index to set the value at.value - The memoryLimitMb to set.public GPUOptions.Experimental.VirtualDevices.Builder addMemoryLimitMb(float value)
Per "virtual" device memory limit, in MB. The number of elements in the list is the number of virtual devices to create on the corresponding visible GPU (see "virtual_devices" below). If empty, it will create single virtual device taking all available memory from the device. For the concept of "visible" and "virtual" GPU, see the comments for "visible_device_list" above for more information.
repeated float memory_limit_mb = 1;value - The memoryLimitMb to add.public GPUOptions.Experimental.VirtualDevices.Builder addAllMemoryLimitMb(java.lang.Iterable<? extends java.lang.Float> values)
Per "virtual" device memory limit, in MB. The number of elements in the list is the number of virtual devices to create on the corresponding visible GPU (see "virtual_devices" below). If empty, it will create single virtual device taking all available memory from the device. For the concept of "visible" and "virtual" GPU, see the comments for "visible_device_list" above for more information.
repeated float memory_limit_mb = 1;values - The memoryLimitMb to add.public GPUOptions.Experimental.VirtualDevices.Builder clearMemoryLimitMb()
Per "virtual" device memory limit, in MB. The number of elements in the list is the number of virtual devices to create on the corresponding visible GPU (see "virtual_devices" below). If empty, it will create single virtual device taking all available memory from the device. For the concept of "visible" and "virtual" GPU, see the comments for "visible_device_list" above for more information.
repeated float memory_limit_mb = 1;public final GPUOptions.Experimental.VirtualDevices.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>public final GPUOptions.Experimental.VirtualDevices.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<GPUOptions.Experimental.VirtualDevices.Builder>