@@ -30,7 +30,8 @@ const (
3030 MetaxUseUUID = "metax-tech.com/use-gpuuuid"
3131 MetaxNoUseUUID = "metax-tech.com/nouse-gpuuuid"
3232
33- MetaxSGPUQosPolicy = "metax-tech.com/sgpu-qos-policy"
33+ MetaxSGPUQosPolicy = "metax-tech.com/sgpu-qos-policy"
34+ MetaxSGPUTopologyAware = "metax-tech.com/sgpu-topology-aware"
3435)
3536
3637const (
@@ -52,6 +53,7 @@ type MetaxSDeviceInfo struct {
5253 Numa int32 `json:"numa,omitempty"`
5354 Healthy bool `json:"healthy,omitempty"`
5455 QosPolicy string `json:"qosPolicy,omitempty"`
56+ LinkZone int32 `json:"linkZone,omitempty"`
5557}
5658type NodeMetaxSDeviceInfo []* MetaxSDeviceInfo
5759
@@ -67,8 +69,8 @@ func (ni NodeMetaxSDeviceInfo) String() string {
6769 str := "\n "
6870
6971 for _ , i := range ni {
70- str += fmt .Sprintf ("MetaxSDeviceInfo[%s]: TotalDevCount=%d, TotalCompute=%d, TotalVRam=%d, Numa=%d, Healthy=%t, QosPolicy=%s\n " ,
71- i .UUID , i .TotalDevCount , i .TotalCompute , i .TotalVRam , i .Numa , i .Healthy , i .QosPolicy )
72+ str += fmt .Sprintf ("MetaxSDeviceInfo[%s]: TotalDevCount=%d, TotalCompute=%d, TotalVRam=%d, Numa=%d, Healthy=%t, QosPolicy=%s, LinkZone=%d \n " ,
73+ i .UUID , i .TotalDevCount , i .TotalCompute , i .TotalVRam , i .Numa , i .Healthy , i .QosPolicy , i . LinkZone )
7274 }
7375
7476 return str
@@ -108,6 +110,7 @@ func convertMetaxSDeviceToHAMIDevice(metaxSDevices []*MetaxSDeviceInfo) []*util.
108110 CustomInfo : map [string ]any {
109111 "QosPolicy" : sdevice .QosPolicy ,
110112 "Model" : sdevice .Model ,
113+ "LinkZone" : sdevice .LinkZone ,
111114 },
112115 }
113116 }
0 commit comments