diff --git a/src/routines/xaxpy.cc b/src/routines/xaxpy.cc index 309ae3ce..d77bf07e 100644 --- a/src/routines/xaxpy.cc +++ b/src/routines/xaxpy.cc @@ -88,8 +88,8 @@ StatusCode Xaxpy::DoAxpy(const size_t n, const T alpha, status = RunKernel(kernel, global, local); } else { - auto n_ceiled = Ceil(n, db_["WGS"]); - auto global = std::vector{CeilDiv(n_ceiled, db_["WPT"])}; + auto n_ceiled = Ceil(n, db_["WGS"]*db_["WPT"]); + auto global = std::vector{n_ceiled/db_["WPT"]}; auto local = std::vector{db_["WGS"]}; status = RunKernel(kernel, global, local); }