in pkg/gpu/nvidia/nvmlutil/nvmlutil.go [88:109]
func Topology(d nvml.Device, pciDevicesRoot string) (*pluginapi.TopologyInfo, error) {
if NvmlDeviceInfo == nil {
NvmlDeviceInfo = &DeviceInfo{}
}
numaEnabled, node, err := numaNode(d, pciDevicesRoot)
if err != nil {
return nil, err
}
if !numaEnabled {
return nil, nil
}
return &pluginapi.TopologyInfo{
Nodes: []*pluginapi.NUMANode{
{
ID: int64(node),
},
},
}, nil
}