@nprofile1q... wrt scheduling - considering that it's running the same workload very often, could you just have it try a couple different options and then choose the best? Would have a "warmup period", but should be able to find close to optimal schedule for each graph