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
Beispiel #3
0
    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
Beispiel #4
0
    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
Beispiel #5
0
    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