From 7680a3bdaab5b7557cdbcd0854524e1c8c1cec7c Mon Sep 17 00:00:00 2001 From: Yifan Zhao <yifanz16@illinois.edu> Date: Wed, 7 Apr 2021 19:12:22 -0500 Subject: [PATCH] Documentation, cleanup, renaming --- predtuner/pipedbin.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/predtuner/pipedbin.py b/predtuner/pipedbin.py index 81581b6..4cdfe71 100644 --- a/predtuner/pipedbin.py +++ b/predtuner/pipedbin.py @@ -8,9 +8,9 @@ import torch from .approxapp import ApproxKnob, KnobsT from .modeledapp import ( - IPerfModel, + ICostModel, IQoSModel, - LinearPerfModel, + LinearCostModel, ModeledApp, QoSModelP1, QoSModelP2, @@ -29,7 +29,7 @@ class PipedBinaryApp(ModeledApp): metadata_path: PathLike, base_dir: PathLike = None, qos_relpath: PathLike = "final_accuracy", - tuning_device: str = None, + target_device: str = None, model_storage_folder: Optional[PathLike] = None, ): self.app_name = app_name @@ -54,7 +54,7 @@ class PipedBinaryApp(ModeledApp): if not self.binary_path.is_file(): raise RuntimeError(f"Binary file {self.binary_path} not found") - super().__init__(op_knobs, tuning_device) # Init here + super().__init__(op_knobs, target_device) # Init here self.knob_exporter = HPVMConfigBuilder(list(op_knobs.keys())) self.process = None self._invoke_binary() @@ -99,11 +99,11 @@ class PipedBinaryApp(ModeledApp): time_end = time() return qos, time_end - time_begin - def get_models(self) -> List[Union["IPerfModel", "IQoSModel"]]: + def get_models(self) -> List[Union["ICostModel", "IQoSModel"]]: p1_storage = self.model_storage / "p1.pkl" if self.model_storage else None p2_storage = self.model_storage / "p2.json" if self.model_storage else None return [ - LinearPerfModel(self, self.op_costs, self.knob_speedup), + LinearCostModel(self, self.op_costs, self.knob_speedup), QoSModelP1( self, lambda conf: self._run_on_knobs(conf, False)[0], -- GitLab