From a8584badbe7c3a3be92de4689c93544e09274921 Mon Sep 17 00:00:00 2001 From: Yifan Zhao <yifanz16@illinois.edu> Date: Sun, 7 Feb 2021 04:07:52 -0600 Subject: [PATCH] Fixed a bug in model P1 when using CPU tensor --- predtuner/modeledapp.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/predtuner/modeledapp.py b/predtuner/modeledapp.py index c0eeb47..a22c06d 100644 --- a/predtuner/modeledapp.py +++ b/predtuner/modeledapp.py @@ -211,7 +211,8 @@ class QoSModelP1(IQoSModel): assert self.baseline_tensor is not None with_approxes = self.app.add_baseline_to_knobs(with_approxes) delta_tensors = np.array( - [self.delta_tensors[op][knob] for op, knob in with_approxes.items()] + [self.delta_tensors[op][knob] for op, knob in with_approxes.items()], + dtype=np.object ) ret = delta_tensors.sum() + self.baseline_tensor return float(self.qos_metric(ret)) -- GitLab