mirror of
https://github.com/newnius/YAO-scheduler.git
synced 2025-06-07 22:31:55 +00:00
update
This commit is contained in:
parent
76095d0243
commit
2828b4f387
@ -145,7 +145,9 @@ func (jm *JobManager) start() {
|
|||||||
stat = append(stat, vals[i])
|
stat = append(stat, vals[i])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stats = append(stats, stat)
|
if len(stat) > 0 {
|
||||||
|
stats = append(stats, stat)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
InstanceOfOptimizer().feedStats(jm.job, "PS", stats)
|
InstanceOfOptimizer().feedStats(jm.job, "PS", stats)
|
||||||
stats = [][]TaskStatus{}
|
stats = [][]TaskStatus{}
|
||||||
|
@ -195,7 +195,7 @@ func (optimizer *Optimizer) describe(job string) map[string]float64 {
|
|||||||
return map[string]float64{}
|
return map[string]float64{}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (optimizer *Optimizer) feed(job string, utils []UtilGPUTimeSeries) {
|
func (optimizer *Optimizer) feed3(job string, utils []UtilGPUTimeSeries) {
|
||||||
log.Info("optimizer feed ", job)
|
log.Info("optimizer feed ", job)
|
||||||
//log.Info(job, utils)
|
//log.Info(job, utils)
|
||||||
|
|
||||||
|
@ -593,7 +593,7 @@ func (pool *ResourcePool) detach(GPU string, job Job) {
|
|||||||
if _, ok := pool.bindings[GPU]; ok {
|
if _, ok := pool.bindings[GPU]; ok {
|
||||||
if _, ok2 := pool.utils[GPU]; ok2 {
|
if _, ok2 := pool.utils[GPU]; ok2 {
|
||||||
if len(pool.bindings[GPU]) == 1 && job.Status == Finished {
|
if len(pool.bindings[GPU]) == 1 && job.Status == Finished {
|
||||||
InstanceOfOptimizer().feed(job.Name, pool.utils[GPU])
|
//InstanceOfOptimizer().feed(job.Name, pool.utils[GPU])
|
||||||
}
|
}
|
||||||
delete(pool.utils, GPU)
|
delete(pool.utils, GPU)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user