diff --git a/cpp/oneapi/dal/backend/primitives/distance/correlation_distance_dpc.cpp b/cpp/oneapi/dal/backend/primitives/distance/correlation_distance_dpc.cpp index af482af9702..f319bcdaf7e 100644 --- a/cpp/oneapi/dal/backend/primitives/distance/correlation_distance_dpc.cpp +++ b/cpp/oneapi/dal/backend/primitives/distance/correlation_distance_dpc.cpp @@ -50,27 +50,27 @@ sycl::event distance>::operator()(const ndview< const event_vector& deps) const { const std::int64_t n = inp1.get_dimension(0); const std::int64_t p = inp1.get_dimension(1); - auto inp1_sum = ndarray::empty(q, { n }); - auto inp2_sum = ndarray::empty(q, { n }); - auto inp1_mean = ndarray::empty(q, { n }); - auto inp2_mean = ndarray::empty(q, { n }); - sycl::event evt1 = reduce_by_rows(q, + auto inp1_sum = ndarray::empty(q_, { n }); + auto inp2_sum = ndarray::empty(q_, { n }); + auto inp1_mean = ndarray::empty(q_, { n }); + auto inp2_mean = ndarray::empty(q_, { n }); + sycl::event evt1 = reduce_by_rows(q_, inp1, inp1_sum, reduction::plus{}, reduction::identity{}, deps); - sycl::event evt2 = reduce_by_rows(q, + sycl::event evt2 = reduce_by_rows(q_, inp2, inp2_sum, reduction::plus{}, reduction::identity{}, { evt1 }); - sycl::event evt3 = means(q, p, inp1_sum, inp1_mean, { evt2 }); - sycl::event evt4 = means(q, p, inp2_sum, inp2_mean, { evt3 }); - auto centered_inp1 = ndarray::empty(q, { n, p }); - auto centered_inp2 = ndarray::empty(q, { n, p }); - sycl::event evt5 = q.submit([&](sycl::handler& h) { + sycl::event evt3 = means(q_, p, inp1_sum, inp1_mean, { evt2 }); + sycl::event evt4 = means(q_, p, inp2_sum, inp2_mean, { evt3 }); + auto centered_inp1 = ndarray::empty(q_, { n, p }); + auto centered_inp2 = ndarray::empty(q_, { n, p }); + sycl::event evt5 = q_.submit([&](sycl::handler& h) { h.depends_on({ evt4 }); auto inp1_acc = inp1.get_access(h); auto inp2_acc = inp2.get_access(h);