diff --git a/src/nvector/parhyp/nvector_parhyp.c b/src/nvector/parhyp/nvector_parhyp.c index 6d56c638b2..a3ece91482 100644 --- a/src/nvector/parhyp/nvector_parhyp.c +++ b/src/nvector/parhyp/nvector_parhyp.c @@ -1212,30 +1212,39 @@ realtype N_VWSqrSumMaskLocal_ParHyp(N_Vector x, N_Vector w, N_Vector id) const size_t buffer_size = atomic ? 1 : grid; NV_CATCH_ERR_PH(InitializeReductionBuffer(x, sum, buffer_size)) - if (atomic) - { - wL2NormSquareMaskKernel<<>> - ( - xd, - wd, - idd, - NV_DBUFFERp_PH(x), - N, - nullptr - ); - } - else - { - wL2NormSquareMaskKernel<<>> - ( - xd, - wd, - idd, - NV_DBUFFERp_PH(x), - N, - NV_DCOUNTERp_PH(x) - ); - } + wL2NormSquareMaskKernel<<>> + ( + xd, + wd, + idd, + NV_DBUFFERp_PH(x), + N, + (atomic?nullptr:NV_DCOUNTERp_PH(x)) + ); + // if (atomic) + // { + // wL2NormSquareMaskKernel<<>> + // ( + // xd, + // wd, + // idd, + // NV_DBUFFERp_PH(x), + // N, + // nullptr + // ); + // } + // else + // { + // wL2NormSquareMaskKernel<<>> + // ( + // xd, + // wd, + // idd, + // NV_DBUFFERp_PH(x), + // N, + // NV_DCOUNTERp_PH(x) + // ); + // } PostKernelLaunch(); // Get result from the GPU