diff --git a/SYCLStream.cpp b/SYCLStream.cpp index d766996..028a3df 100644 --- a/SYCLStream.cpp +++ b/SYCLStream.cpp @@ -138,7 +138,7 @@ T SYCLStream::dot() cgh.parallel_for(sycl::range<1>{array_size}, // Reduction object, to perform summation - initialises the result to zero - sycl::reduction(d_sum, cgh, std::plus(), sycl::property::reduction::initialize_to_identity); + sycl::reduction(d_sum, cgh, std::plus(), sycl::property::reduction::initialize_to_identity), [=](sycl::id<1> idx, auto& sum) { sum += ka[idx] * kb[idx];