1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-12-13 07:46:43 +00:00
This commit is contained in:
2020-04-30 14:50:21 +08:00
parent 0688ab4239
commit 047883ec1b

View File

@@ -46,6 +46,7 @@ func (optimizer *Optimizer) feed(job string, utils []int) {
str := strings.Split(job, "-")
if len(str) == 2 {
preCnt := 0
jobName := str[0]
sum := 0
for i := 0; i < len(utils); i++ {
@@ -53,12 +54,12 @@ func (optimizer *Optimizer) feed(job string, utils []int) {
}
last := 0
version := 0
if t, err := optimizer.jobUtilsGPU[job]; !err {
if t, err := optimizer.jobUtilsGPU[jobName]; !err {
last = t
version = optimizer.versions[job]
version = optimizer.versions[jobName]
}
optimizer.jobUtilsGPU[job] = (version*last + sum/len(utils)) / (version + 1)
optimizer.versions[job]++
optimizer.jobUtilsGPU[jobName] = (version*last + sum/len(utils)) / (version + 1)
optimizer.versions[jobName]++
for i := 0; i < len(utils); i++ {
if utils[i] > 15 {