diff --git a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_spv.cpp b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_spv.cpp index aaaced3e7ce21..f7237d8f18182 100644 --- a/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_spv.cpp +++ b/sycl/test-e2e/Graph/Update/dyn_cgf_accessor_spv.cpp @@ -44,6 +44,13 @@ int main(int, char **argv) { auto AccA = BufA.get_access(); auto AccB = BufB.get_access(); + // Zero initialize buffers + std::vector HostDataA(Size, 0); + std::vector HostDataB(Size, 0); + Queue.copy(HostDataA.data(), AccA); + Queue.copy(HostDataB.data(), AccB); + Queue.wait(); + auto CGFA = [&](handler &CGH) { CGH.require(AccA); CGH.set_arg(0, AccA); @@ -64,8 +71,6 @@ int main(int, char **argv) { Queue.ext_oneapi_graph(ExecGraph).wait(); - std::vector HostDataA(Size, 0); - std::vector HostDataB(Size, 0); Queue.copy(BufA.get_access(), HostDataA.data()).wait(); Queue.copy(BufB.get_access(), HostDataB.data()).wait(); for (size_t i = 0; i < Size; i++) {