syntax = "proto3"; package tensorflow; option cc_enable_arenas = true; option java_outer_classname = "DeviceAttributesProtos"; option java_multiple_files = true; option java_package = "org.tensorflow.framework"; message DeviceLocality { // Optional bus locality of device. Default value of 0 means // no specific locality. Specific localities are indexed from 1. int32 bus_id = 1; }; message DeviceAttributes { // Fully specified name of the device within a cluster. string name = 1; // String representation of device_type. string device_type = 2; // Memory capacity of device in bytes. int64 memory_limit = 4; // Platform-specific data about device that may be useful // for supporting efficient data transfers. DeviceLocality locality = 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; }