|
|
|
@@ -2097,10 +2097,13 @@ var ( |
|
|
|
SpecsMapInitFlag = false |
|
|
|
CloudbrainDebugResourceSpecsMap map[int]*ResourceSpec |
|
|
|
CloudbrainTrainResourceSpecsMap map[int]*ResourceSpec |
|
|
|
CloudbrainInferenceResourceSpecsMap map[int]*ResourceSpec |
|
|
|
CloudbrainBenchmarkResourceSpecsMap map[int]*ResourceSpec |
|
|
|
GpuInfosMapInitFlag = false |
|
|
|
CloudbrainDebugGpuInfosMap map[string]*GpuInfo |
|
|
|
CloudbrainTrainGpuInfosMap map[string]*GpuInfo |
|
|
|
CloudbrainInferenceGpuInfosMap map[string]*GpuInfo |
|
|
|
CloudbrainBenchmarkGpuInfosMap map[string]*GpuInfo |
|
|
|
) |
|
|
|
|
|
|
|
func InitCloudbrainOneResourceSpecMap() { |
|
|
|
@@ -2120,6 +2123,14 @@ func InitCloudbrainOneResourceSpecMap() { |
|
|
|
CloudbrainTrainResourceSpecsMap[spec.Id] = spec |
|
|
|
} |
|
|
|
} |
|
|
|
if CloudbrainInferenceResourceSpecsMap == nil || len(CloudbrainInferenceResourceSpecsMap) == 0 { |
|
|
|
t := ResourceSpecs{} |
|
|
|
json.Unmarshal([]byte(setting.InferenceResourceSpecs), &t) |
|
|
|
CloudbrainInferenceResourceSpecsMap = make(map[int]*ResourceSpec, len(t.ResourceSpec)) |
|
|
|
for _, spec := range t.ResourceSpec { |
|
|
|
CloudbrainInferenceResourceSpecsMap[spec.Id] = spec |
|
|
|
} |
|
|
|
} |
|
|
|
if CloudbrainBenchmarkResourceSpecsMap == nil || len(CloudbrainBenchmarkResourceSpecsMap) == 0 { |
|
|
|
t := ResourceSpecs{} |
|
|
|
json.Unmarshal([]byte(setting.BenchmarkResourceSpecs), &t) |
|
|
|
@@ -2148,6 +2159,22 @@ func InitCloudbrainOneGpuInfoMap() { |
|
|
|
CloudbrainTrainGpuInfosMap[GpuInfo.Queue] = GpuInfo |
|
|
|
} |
|
|
|
} |
|
|
|
if CloudbrainInferenceGpuInfosMap == nil || len(CloudbrainInferenceGpuInfosMap) == 0 { |
|
|
|
t := GpuInfos{} |
|
|
|
json.Unmarshal([]byte(setting.InferenceGpuTypes), &t) |
|
|
|
CloudbrainInferenceGpuInfosMap = make(map[string]*GpuInfo, len(t.GpuInfo)) |
|
|
|
for _, GpuInfo := range t.GpuInfo { |
|
|
|
CloudbrainInferenceGpuInfosMap[GpuInfo.Queue] = GpuInfo |
|
|
|
} |
|
|
|
} |
|
|
|
if CloudbrainBenchmarkGpuInfosMap == nil || len(CloudbrainBenchmarkGpuInfosMap) == 0 { |
|
|
|
t := GpuInfos{} |
|
|
|
json.Unmarshal([]byte(setting.BenchmarkGpuTypes), &t) |
|
|
|
CloudbrainBenchmarkGpuInfosMap = make(map[string]*GpuInfo, len(t.GpuInfo)) |
|
|
|
for _, GpuInfo := range t.GpuInfo { |
|
|
|
CloudbrainBenchmarkGpuInfosMap[GpuInfo.Queue] = GpuInfo |
|
|
|
} |
|
|
|
} |
|
|
|
GpuInfosMapInitFlag = true |
|
|
|
} |
|
|
|
func GetNewestJobsByAiCenter() ([]int64, error) { |
|
|
|
|