Currently, Zeus solves the GPU time/energy multi-objective problem using linear scalarization (i.e., zeus_cost is a linear combination of time and energy). However, setting the weights for time and energy would be a challenge for most users.
In that sense, some may be more comfortable with specifying a maximum slowdown factor s, and GlobalPowerLimitOptimizer can choose the lowest power limit that satisfies that time constraint (i.e., epsilon-constraint method). This should also be very easy to do, as GlobalPowerLimitOptimizer already measures iteration time for each power limit.
Currently, Zeus solves the GPU time/energy multi-objective problem using linear scalarization (i.e.,
zeus_cost
is a linear combination of time and energy). However, setting the weights for time and energy would be a challenge for most users.In that sense, some may be more comfortable with specifying a maximum slowdown factor
s
, andGlobalPowerLimitOptimizer
can choose the lowest power limit that satisfies that time constraint (i.e., epsilon-constraint method). This should also be very easy to do, asGlobalPowerLimitOptimizer
already measures iteration time for each power limit.