diff options
Diffstat (limited to 'tensorflow/core/framework/device_attributes.proto')
-rw-r--r-- | tensorflow/core/framework/device_attributes.proto | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tensorflow/core/framework/device_attributes.proto b/tensorflow/core/framework/device_attributes.proto new file mode 100644 index 0000000000..7592215d1e --- /dev/null +++ b/tensorflow/core/framework/device_attributes.proto @@ -0,0 +1,35 @@ +syntax = "proto3"; + +package tensorflow; +// option cc_enable_arenas = true; + +// BusAdjacency identifies the ability of a device to participate in +// maximally efficient DMA operations within the local context of a +// process. +// +// This is currently ignored. +enum BusAdjacency { + BUS_0 = 0; + BUS_1 = 1; + BUS_ANY = 2; + BUS_NUM_ADJACENCIES = 3; +}; + +message DeviceAttributes { + string name = 1; + + // String representation of device_type. + string device_type = 2; + + // Memory capacity of device in bytes. + int64 memory_limit = 4; + + BusAdjacency bus_adjacency = 5; + + // A device is assigned a global unique number each time it is + // initialized. "incarnation" should never be 0. + fixed64 incarnation = 6; + + // String representation of the physical device that this device maps to. + string physical_device_desc = 7; +} |