def run_benchmark(self): # Warm up, ignore execution time value _, _ = nd_forward_backward_and_time(F=nd.subtract, runs=self.warmup, lhs=self.lhs, rhs=self.rhs) # Run Benchmarks exe_time, _ = nd_forward_backward_and_time(F=nd.subtract, runs=self.runs, lhs=self.lhs, rhs=self.rhs) self.results["MX_Subtract_Forward_Backward_Time"] = exe_time / self.runs
def run_benchmark(self): # Warm up, ignore execution time value _, _ = nd_forward_backward_and_time(F=nd.power, runs=self.warmup, base=self.base, exp=self.exp) # Run Benchmarks exe_time, _ = nd_forward_backward_and_time(F=nd.power, runs=self.runs, base=self.base, exp=self.exp) self.results["MX_Power_Forward_Backward_Time"] = exe_time / self.runs
def run_benchmark(self): # Warm up, ignore execution time value _, _ = nd_forward_backward_and_time(F=nd.exp, runs=self.warmup, data=self.data) # Run Benchmarks exe_time, _ = nd_forward_backward_and_time(F=nd.exp, runs=self.runs, data=self.data) self.results["MX_Exp_Forward_Backward_Time"] = exe_time / self.runs
def run_benchmark(self): # Warm up, ignore execution time value _, _ = nd_forward_backward_and_time(F=nd.greater_equal, runs=self.warmup, lhs=self.lhs, rhs=self.rhs) # Run Benchmarks exe_time, _ = nd_forward_backward_and_time(F=nd.greater_equal, runs=self.runs, lhs=self.lhs, rhs=self.rhs) self.results[ "MX_Greater_Equal_Forward_Backward_Time"] = exe_time / self.runs
def run_benchmark(self): # Warm up, ignore execution time value _, _ = nd_forward_backward_and_time( F=nd.dot, runs=self.warmup, lhs=self.lhs, rhs=self.rhs, transpose_a=self.inputs["transpose_a"], transpose_b=self.inputs["transpose_b"], forward_stype=self.inputs["forward_stype"]) # Run Benchmarks exe_time, _ = nd_forward_backward_and_time( F=nd.dot, runs=self.runs, lhs=self.lhs, rhs=self.rhs, transpose_a=self.inputs["transpose_a"], transpose_b=self.inputs["transpose_b"], forward_stype=self.inputs["forward_stype"]) self.results["MX_Dot_Forward_Backward_Time"] = exe_time / self.runs