in cluster-trace-gpu-v2020/simulator/job_history.py [0:0]
def predict(self, user, metrics=None):
"""
metrics: in ['dur_avg', 'dur_har', 'dur_mva']
"""
metrics = 'dur_avg' if metrics is None else metrics
assert metrics in ['dur_avg', 'dur_har', 'dur_mva']
if user not in self.user_job_stats:
return 0 # No record => optimistic est. as 0.
else:
res = self.user_job_stats[user][metrics]
if np.isnan(res):
raise TypeError
return res