Package org.platanios.tensorflow.proto
Class DevicePropertiesProtos.DeviceProperties.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
- org.platanios.tensorflow.proto.DevicePropertiesProtos.DeviceProperties.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
,DevicePropertiesProtos.DevicePropertiesOrBuilder
- Enclosing class:
- DevicePropertiesProtos.DeviceProperties
public static final class DevicePropertiesProtos.DeviceProperties.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder> implements DevicePropertiesProtos.DevicePropertiesOrBuilder
Protobuf typeorg.platanios.tensorflow.proto.DeviceProperties
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DevicePropertiesProtos.DeviceProperties.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
DevicePropertiesProtos.DeviceProperties
build()
DevicePropertiesProtos.DeviceProperties
buildPartial()
DevicePropertiesProtos.DeviceProperties.Builder
clear()
DevicePropertiesProtos.DeviceProperties.Builder
clearBandwidth()
Memory bandwidth in KB/sDevicePropertiesProtos.DeviceProperties.Builder
clearEnvironment()
DevicePropertiesProtos.DeviceProperties.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
DevicePropertiesProtos.DeviceProperties.Builder
clearFrequency()
Core Frequency in MhzDevicePropertiesProtos.DeviceProperties.Builder
clearL1CacheSize()
L1 cache size in bytesDevicePropertiesProtos.DeviceProperties.Builder
clearL2CacheSize()
L2 cache size in bytesDevicePropertiesProtos.DeviceProperties.Builder
clearL3CacheSize()
L3 cache size in bytesDevicePropertiesProtos.DeviceProperties.Builder
clearMemorySize()
Memory size in bytesDevicePropertiesProtos.DeviceProperties.Builder
clearModel()
Model (Haswell, K40, ...)DevicePropertiesProtos.DeviceProperties.Builder
clearNumCores()
Number of coresDevicePropertiesProtos.DeviceProperties.Builder
clearNumRegisters()
Number of registers per core.DevicePropertiesProtos.DeviceProperties.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
DevicePropertiesProtos.DeviceProperties.Builder
clearSharedMemorySizePerMultiprocessor()
Shared memory size per multiprocessor in bytes.DevicePropertiesProtos.DeviceProperties.Builder
clearType()
Device type (CPU, GPU, ...)DevicePropertiesProtos.DeviceProperties.Builder
clearVendor()
Vendor (Intel, nvidia, ...)DevicePropertiesProtos.DeviceProperties.Builder
clone()
boolean
containsEnvironment(java.lang.String key)
Version of the tools and libraries used with this device (e.g.long
getBandwidth()
Memory bandwidth in KB/sDevicePropertiesProtos.DeviceProperties
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.util.Map<java.lang.String,java.lang.String>
getEnvironment()
Deprecated.int
getEnvironmentCount()
Version of the tools and libraries used with this device (e.g.java.util.Map<java.lang.String,java.lang.String>
getEnvironmentMap()
Version of the tools and libraries used with this device (e.g.java.lang.String
getEnvironmentOrDefault(java.lang.String key, java.lang.String defaultValue)
Version of the tools and libraries used with this device (e.g.java.lang.String
getEnvironmentOrThrow(java.lang.String key)
Version of the tools and libraries used with this device (e.g.long
getFrequency()
Core Frequency in Mhzlong
getL1CacheSize()
L1 cache size in byteslong
getL2CacheSize()
L2 cache size in byteslong
getL3CacheSize()
L3 cache size in byteslong
getMemorySize()
Memory size in bytesjava.lang.String
getModel()
Model (Haswell, K40, ...)com.google.protobuf.ByteString
getModelBytes()
Model (Haswell, K40, ...)java.util.Map<java.lang.String,java.lang.String>
getMutableEnvironment()
Deprecated.long
getNumCores()
Number of coreslong
getNumRegisters()
Number of registers per core.long
getSharedMemorySizePerMultiprocessor()
Shared memory size per multiprocessor in bytes.java.lang.String
getType()
Device type (CPU, GPU, ...)com.google.protobuf.ByteString
getTypeBytes()
Device type (CPU, GPU, ...)java.lang.String
getVendor()
Vendor (Intel, nvidia, ...)com.google.protobuf.ByteString
getVendorBytes()
Vendor (Intel, nvidia, ...)protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
protected com.google.protobuf.MapField
internalGetMutableMapField(int number)
boolean
isInitialized()
DevicePropertiesProtos.DeviceProperties.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
DevicePropertiesProtos.DeviceProperties.Builder
mergeFrom(com.google.protobuf.Message other)
DevicePropertiesProtos.DeviceProperties.Builder
mergeFrom(DevicePropertiesProtos.DeviceProperties other)
DevicePropertiesProtos.DeviceProperties.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
DevicePropertiesProtos.DeviceProperties.Builder
putAllEnvironment(java.util.Map<java.lang.String,java.lang.String> values)
Version of the tools and libraries used with this device (e.g.DevicePropertiesProtos.DeviceProperties.Builder
putEnvironment(java.lang.String key, java.lang.String value)
Version of the tools and libraries used with this device (e.g.DevicePropertiesProtos.DeviceProperties.Builder
removeEnvironment(java.lang.String key)
Version of the tools and libraries used with this device (e.g.DevicePropertiesProtos.DeviceProperties.Builder
setBandwidth(long value)
Memory bandwidth in KB/sDevicePropertiesProtos.DeviceProperties.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
DevicePropertiesProtos.DeviceProperties.Builder
setFrequency(long value)
Core Frequency in MhzDevicePropertiesProtos.DeviceProperties.Builder
setL1CacheSize(long value)
L1 cache size in bytesDevicePropertiesProtos.DeviceProperties.Builder
setL2CacheSize(long value)
L2 cache size in bytesDevicePropertiesProtos.DeviceProperties.Builder
setL3CacheSize(long value)
L3 cache size in bytesDevicePropertiesProtos.DeviceProperties.Builder
setMemorySize(long value)
Memory size in bytesDevicePropertiesProtos.DeviceProperties.Builder
setModel(java.lang.String value)
Model (Haswell, K40, ...)DevicePropertiesProtos.DeviceProperties.Builder
setModelBytes(com.google.protobuf.ByteString value)
Model (Haswell, K40, ...)DevicePropertiesProtos.DeviceProperties.Builder
setNumCores(long value)
Number of coresDevicePropertiesProtos.DeviceProperties.Builder
setNumRegisters(long value)
Number of registers per core.DevicePropertiesProtos.DeviceProperties.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
DevicePropertiesProtos.DeviceProperties.Builder
setSharedMemorySizePerMultiprocessor(long value)
Shared memory size per multiprocessor in bytes.DevicePropertiesProtos.DeviceProperties.Builder
setType(java.lang.String value)
Device type (CPU, GPU, ...)DevicePropertiesProtos.DeviceProperties.Builder
setTypeBytes(com.google.protobuf.ByteString value)
Device type (CPU, GPU, ...)DevicePropertiesProtos.DeviceProperties.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
DevicePropertiesProtos.DeviceProperties.Builder
setVendor(java.lang.String value)
Vendor (Intel, nvidia, ...)DevicePropertiesProtos.DeviceProperties.Builder
setVendorBytes(com.google.protobuf.ByteString value)
Vendor (Intel, nvidia, ...)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
clear
public DevicePropertiesProtos.DeviceProperties.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
getDefaultInstanceForType
public DevicePropertiesProtos.DeviceProperties getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public DevicePropertiesProtos.DeviceProperties build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public DevicePropertiesProtos.DeviceProperties buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public DevicePropertiesProtos.DeviceProperties.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
setField
public DevicePropertiesProtos.DeviceProperties.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
clearField
public DevicePropertiesProtos.DeviceProperties.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
clearOneof
public DevicePropertiesProtos.DeviceProperties.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
setRepeatedField
public DevicePropertiesProtos.DeviceProperties.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
addRepeatedField
public DevicePropertiesProtos.DeviceProperties.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
mergeFrom
public DevicePropertiesProtos.DeviceProperties.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
mergeFrom
public DevicePropertiesProtos.DeviceProperties.Builder mergeFrom(DevicePropertiesProtos.DeviceProperties other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
mergeFrom
public DevicePropertiesProtos.DeviceProperties.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
- Throws:
java.io.IOException
-
getType
public java.lang.String getType()
Device type (CPU, GPU, ...)
string type = 1;
- Specified by:
getType
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The type.
-
getTypeBytes
public com.google.protobuf.ByteString getTypeBytes()
Device type (CPU, GPU, ...)
string type = 1;
- Specified by:
getTypeBytes
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The bytes for type.
-
setType
public DevicePropertiesProtos.DeviceProperties.Builder setType(java.lang.String value)
Device type (CPU, GPU, ...)
string type = 1;
- Parameters:
value
- The type to set.- Returns:
- This builder for chaining.
-
clearType
public DevicePropertiesProtos.DeviceProperties.Builder clearType()
Device type (CPU, GPU, ...)
string type = 1;
- Returns:
- This builder for chaining.
-
setTypeBytes
public DevicePropertiesProtos.DeviceProperties.Builder setTypeBytes(com.google.protobuf.ByteString value)
Device type (CPU, GPU, ...)
string type = 1;
- Parameters:
value
- The bytes for type to set.- Returns:
- This builder for chaining.
-
getVendor
public java.lang.String getVendor()
Vendor (Intel, nvidia, ...)
string vendor = 2;
- Specified by:
getVendor
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The vendor.
-
getVendorBytes
public com.google.protobuf.ByteString getVendorBytes()
Vendor (Intel, nvidia, ...)
string vendor = 2;
- Specified by:
getVendorBytes
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The bytes for vendor.
-
setVendor
public DevicePropertiesProtos.DeviceProperties.Builder setVendor(java.lang.String value)
Vendor (Intel, nvidia, ...)
string vendor = 2;
- Parameters:
value
- The vendor to set.- Returns:
- This builder for chaining.
-
clearVendor
public DevicePropertiesProtos.DeviceProperties.Builder clearVendor()
Vendor (Intel, nvidia, ...)
string vendor = 2;
- Returns:
- This builder for chaining.
-
setVendorBytes
public DevicePropertiesProtos.DeviceProperties.Builder setVendorBytes(com.google.protobuf.ByteString value)
Vendor (Intel, nvidia, ...)
string vendor = 2;
- Parameters:
value
- The bytes for vendor to set.- Returns:
- This builder for chaining.
-
getModel
public java.lang.String getModel()
Model (Haswell, K40, ...)
string model = 3;
- Specified by:
getModel
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The model.
-
getModelBytes
public com.google.protobuf.ByteString getModelBytes()
Model (Haswell, K40, ...)
string model = 3;
- Specified by:
getModelBytes
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The bytes for model.
-
setModel
public DevicePropertiesProtos.DeviceProperties.Builder setModel(java.lang.String value)
Model (Haswell, K40, ...)
string model = 3;
- Parameters:
value
- The model to set.- Returns:
- This builder for chaining.
-
clearModel
public DevicePropertiesProtos.DeviceProperties.Builder clearModel()
Model (Haswell, K40, ...)
string model = 3;
- Returns:
- This builder for chaining.
-
setModelBytes
public DevicePropertiesProtos.DeviceProperties.Builder setModelBytes(com.google.protobuf.ByteString value)
Model (Haswell, K40, ...)
string model = 3;
- Parameters:
value
- The bytes for model to set.- Returns:
- This builder for chaining.
-
getFrequency
public long getFrequency()
Core Frequency in Mhz
int64 frequency = 4;
- Specified by:
getFrequency
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The frequency.
-
setFrequency
public DevicePropertiesProtos.DeviceProperties.Builder setFrequency(long value)
Core Frequency in Mhz
int64 frequency = 4;
- Parameters:
value
- The frequency to set.- Returns:
- This builder for chaining.
-
clearFrequency
public DevicePropertiesProtos.DeviceProperties.Builder clearFrequency()
Core Frequency in Mhz
int64 frequency = 4;
- Returns:
- This builder for chaining.
-
getNumCores
public long getNumCores()
Number of cores
int64 num_cores = 5;
- Specified by:
getNumCores
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The numCores.
-
setNumCores
public DevicePropertiesProtos.DeviceProperties.Builder setNumCores(long value)
Number of cores
int64 num_cores = 5;
- Parameters:
value
- The numCores to set.- Returns:
- This builder for chaining.
-
clearNumCores
public DevicePropertiesProtos.DeviceProperties.Builder clearNumCores()
Number of cores
int64 num_cores = 5;
- Returns:
- This builder for chaining.
-
getEnvironmentCount
public int getEnvironmentCount()
Description copied from interface:DevicePropertiesProtos.DevicePropertiesOrBuilder
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;
- Specified by:
getEnvironmentCount
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
containsEnvironment
public boolean containsEnvironment(java.lang.String key)
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;
- Specified by:
containsEnvironment
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
getEnvironment
@Deprecated public java.util.Map<java.lang.String,java.lang.String> getEnvironment()
Deprecated.UsegetEnvironmentMap()
instead.- Specified by:
getEnvironment
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
getEnvironmentMap
public java.util.Map<java.lang.String,java.lang.String> getEnvironmentMap()
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;
- Specified by:
getEnvironmentMap
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
getEnvironmentOrDefault
public java.lang.String getEnvironmentOrDefault(java.lang.String key, java.lang.String defaultValue)
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;
- Specified by:
getEnvironmentOrDefault
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
getEnvironmentOrThrow
public java.lang.String getEnvironmentOrThrow(java.lang.String key)
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;
- Specified by:
getEnvironmentOrThrow
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
clearEnvironment
public DevicePropertiesProtos.DeviceProperties.Builder clearEnvironment()
-
removeEnvironment
public DevicePropertiesProtos.DeviceProperties.Builder removeEnvironment(java.lang.String key)
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;
-
getMutableEnvironment
@Deprecated public java.util.Map<java.lang.String,java.lang.String> getMutableEnvironment()
Deprecated.Use alternate mutation accessors instead.
-
putEnvironment
public DevicePropertiesProtos.DeviceProperties.Builder putEnvironment(java.lang.String key, java.lang.String value)
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;
-
putAllEnvironment
public DevicePropertiesProtos.DeviceProperties.Builder putAllEnvironment(java.util.Map<java.lang.String,java.lang.String> values)
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;
-
getNumRegisters
public long getNumRegisters()
Number of registers per core.
int64 num_registers = 7;
- Specified by:
getNumRegisters
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The numRegisters.
-
setNumRegisters
public DevicePropertiesProtos.DeviceProperties.Builder setNumRegisters(long value)
Number of registers per core.
int64 num_registers = 7;
- Parameters:
value
- The numRegisters to set.- Returns:
- This builder for chaining.
-
clearNumRegisters
public DevicePropertiesProtos.DeviceProperties.Builder clearNumRegisters()
Number of registers per core.
int64 num_registers = 7;
- Returns:
- This builder for chaining.
-
getL1CacheSize
public long getL1CacheSize()
L1 cache size in bytes
int64 l1_cache_size = 8;
- Specified by:
getL1CacheSize
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The l1CacheSize.
-
setL1CacheSize
public DevicePropertiesProtos.DeviceProperties.Builder setL1CacheSize(long value)
L1 cache size in bytes
int64 l1_cache_size = 8;
- Parameters:
value
- The l1CacheSize to set.- Returns:
- This builder for chaining.
-
clearL1CacheSize
public DevicePropertiesProtos.DeviceProperties.Builder clearL1CacheSize()
L1 cache size in bytes
int64 l1_cache_size = 8;
- Returns:
- This builder for chaining.
-
getL2CacheSize
public long getL2CacheSize()
L2 cache size in bytes
int64 l2_cache_size = 9;
- Specified by:
getL2CacheSize
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The l2CacheSize.
-
setL2CacheSize
public DevicePropertiesProtos.DeviceProperties.Builder setL2CacheSize(long value)
L2 cache size in bytes
int64 l2_cache_size = 9;
- Parameters:
value
- The l2CacheSize to set.- Returns:
- This builder for chaining.
-
clearL2CacheSize
public DevicePropertiesProtos.DeviceProperties.Builder clearL2CacheSize()
L2 cache size in bytes
int64 l2_cache_size = 9;
- Returns:
- This builder for chaining.
-
getL3CacheSize
public long getL3CacheSize()
L3 cache size in bytes
int64 l3_cache_size = 10;
- Specified by:
getL3CacheSize
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The l3CacheSize.
-
setL3CacheSize
public DevicePropertiesProtos.DeviceProperties.Builder setL3CacheSize(long value)
L3 cache size in bytes
int64 l3_cache_size = 10;
- Parameters:
value
- The l3CacheSize to set.- Returns:
- This builder for chaining.
-
clearL3CacheSize
public DevicePropertiesProtos.DeviceProperties.Builder clearL3CacheSize()
L3 cache size in bytes
int64 l3_cache_size = 10;
- Returns:
- This builder for chaining.
-
getSharedMemorySizePerMultiprocessor
public long getSharedMemorySizePerMultiprocessor()
Shared memory size per multiprocessor in bytes. This field is applicable to GPUs only.
int64 shared_memory_size_per_multiprocessor = 11;
- Specified by:
getSharedMemorySizePerMultiprocessor
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The sharedMemorySizePerMultiprocessor.
-
setSharedMemorySizePerMultiprocessor
public DevicePropertiesProtos.DeviceProperties.Builder setSharedMemorySizePerMultiprocessor(long value)
Shared memory size per multiprocessor in bytes. This field is applicable to GPUs only.
int64 shared_memory_size_per_multiprocessor = 11;
- Parameters:
value
- The sharedMemorySizePerMultiprocessor to set.- Returns:
- This builder for chaining.
-
clearSharedMemorySizePerMultiprocessor
public DevicePropertiesProtos.DeviceProperties.Builder clearSharedMemorySizePerMultiprocessor()
Shared memory size per multiprocessor in bytes. This field is applicable to GPUs only.
int64 shared_memory_size_per_multiprocessor = 11;
- Returns:
- This builder for chaining.
-
getMemorySize
public long getMemorySize()
Memory size in bytes
int64 memory_size = 12;
- Specified by:
getMemorySize
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The memorySize.
-
setMemorySize
public DevicePropertiesProtos.DeviceProperties.Builder setMemorySize(long value)
Memory size in bytes
int64 memory_size = 12;
- Parameters:
value
- The memorySize to set.- Returns:
- This builder for chaining.
-
clearMemorySize
public DevicePropertiesProtos.DeviceProperties.Builder clearMemorySize()
Memory size in bytes
int64 memory_size = 12;
- Returns:
- This builder for chaining.
-
getBandwidth
public long getBandwidth()
Memory bandwidth in KB/s
int64 bandwidth = 13;
- Specified by:
getBandwidth
in interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
- Returns:
- The bandwidth.
-
setBandwidth
public DevicePropertiesProtos.DeviceProperties.Builder setBandwidth(long value)
Memory bandwidth in KB/s
int64 bandwidth = 13;
- Parameters:
value
- The bandwidth to set.- Returns:
- This builder for chaining.
-
clearBandwidth
public DevicePropertiesProtos.DeviceProperties.Builder clearBandwidth()
Memory bandwidth in KB/s
int64 bandwidth = 13;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final DevicePropertiesProtos.DeviceProperties.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
mergeUnknownFields
public final DevicePropertiesProtos.DeviceProperties.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
-