diff --git a/sycl/test-e2e/USM/P2P/p2p_atomics.cpp b/sycl/test-e2e/USM/P2P/p2p_atomics.cpp index 3975573394c0d..b81405f316e7c 100644 --- a/sycl/test-e2e/USM/P2P/p2p_atomics.cpp +++ b/sycl/test-e2e/USM/P2P/p2p_atomics.cpp @@ -50,15 +50,15 @@ int main() { h_sum += value; } - int *d_sum = malloc_shared(1, Queues[0]); + int *d_sum = malloc_device(1, Queues[0]); int *d_in = malloc_device(N, Queues[0]); + Queues[0].single_task([=]() { *d_sum = 0; }); Queues[0].memcpy(d_in, &input[0], N * sizeof(int)); Queues[0].wait(); range global_range{N}; - *d_sum = 0.; Queues[1].submit([&](handler &h) { h.parallel_for(global_range, [=](id<1> i) { sycl::atomic_ref