diff --git a/Grid/lattice/Lattice_slicesum_sycl.h b/Grid/lattice/Lattice_slicesum_sycl.h index 034e9dd3..04ec8a6a 100644 --- a/Grid/lattice/Lattice_slicesum_sycl.h +++ b/Grid/lattice/Lattice_slicesum_sycl.h @@ -14,7 +14,6 @@ inline void sliceSum_sycl(const Lattice &Data, std::vector_ndimension; const size_t Nsimd = grid->Nsimd(); - assert(orthogdim >= 0); assert(orthogdim < Nd); @@ -29,9 +28,6 @@ inline void sliceSum_sycl(const Lattice &Data, std::vector &Data, std::vector lsSum(ld,Zero()); commVector reduction_buffer(rd*subvol_size); ExtractBuffer extracted(Nsimd); + vobj vobj_zero; + zeroit(vobj_zero); for(int r=0;r &Data, std::vector &Data, std::vectorsubmit([&](cl::sycl::handler &cgh) { - auto Reduction = cl::sycl::reduction(mysum,vobj_zero,std::plus<>()); + auto Reduction = cl::sycl::reduction(mysum,std::plus<>()); cgh.parallel_for(cl::sycl::range<1>{subvol_size}, Reduction, [=](cl::sycl::id<1> item, auto &sum) {