From 8858f28fa767d1d41c3ee5cf32529eaf1bce2c18 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 31 Oct 2025 11:57:23 +0100 Subject: Fixed data allocation --- modules/remote-sycl/c++/data.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/remote-sycl/c++/data.hpp b/modules/remote-sycl/c++/data.hpp index c2ee098..4aec046 100644 --- a/modules/remote-sycl/c++/data.hpp +++ b/modules/remote-sycl/c++/data.hpp @@ -16,6 +16,7 @@ public: private: // cl::sycl::buffer> data_; using sycl_usm_allocator = acpp::sycl::usm_allocator, acpp::sycl::usm::alloc::shared>; + sycl_usm_allocator sycl_alloc_; data, Encode> dims_; data size_; std::vector, sycl_usm_allocator> data_; @@ -32,9 +33,10 @@ private: } public: data(acpp::sycl::queue& q__): + sycl_alloc_{q__}, dims_{}, size_{0u}, - data_{0u,q__} + data_{0u,sycl_alloc_} { for(uint64_t iter = 0; iter < Dim; ++iter){ dims_.at({iter}) = 0u; @@ -42,9 +44,10 @@ public: } data(const data, Encode>& dims__, acpp::sycl::queue& q__): + sycl_alloc_{q__}, dims_{dims__}, size_{get_full_size()}, - data_{size_,q__} + data_{size_,sycl_alloc_} {} auto* get_internal_data() { -- cgit v1.2.3