From 51fd65c247ff6d603c1fe27d697e46288ac73022 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Thu, 30 Oct 2025 10:53:14 +0100 Subject: Reworking Sycl. Semi broken state --- modules/remote-sycl/c++/data.hpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'modules/remote-sycl/c++/data.hpp') diff --git a/modules/remote-sycl/c++/data.hpp b/modules/remote-sycl/c++/data.hpp index 2d5893f..c2ee098 100644 --- a/modules/remote-sycl/c++/data.hpp +++ b/modules/remote-sycl/c++/data.hpp @@ -15,8 +15,8 @@ public: using Schema = schema::Array; private: // cl::sycl::buffer> data_; - using sycl_usm_allocator = acpp::sycl::usm_allocator, sycl::usm::alloc::shared>; - data, Encode> dims_; + using sycl_usm_allocator = acpp::sycl::usm_allocator, acpp::sycl::usm::alloc::shared>; + data, Encode> dims_; data size_; std::vector, sycl_usm_allocator> data_; @@ -31,20 +31,20 @@ private: return s; } public: - data(): + data(acpp::sycl::queue& q__): dims_{}, size_{0u}, - data_{} + data_{0u,q__} { for(uint64_t iter = 0; iter < Dim; ++iter){ dims_.at({iter}) = 0u; } } - data(const data, Encode>& dims__): + data(const data, Encode>& dims__, acpp::sycl::queue& q__): dims_{dims__}, size_{get_full_size()}, - data_{size_} + data_{size_,q__} {} auto* get_internal_data() { @@ -62,19 +62,19 @@ public: return size_; } - data, Encode> dims() const { + data, Encode> dims() const { return dims_; } - constexpr data& at(const data, Encode>& i){ - return value_.at(this->get_flat_index(i)); + constexpr data& at(const data, Encode>& i){ + return data_.at(this->get_flat_index(i)); } - constexpr const data& at(const data, Encode>& i)const{ - return value_.at(this->get_flat_index(i)); + constexpr const data& at(const data, Encode>& i)const{ + return data_.at(this->get_flat_index(i)); } - data internal_flat_index(const data, Encode>& i) const { + data internal_flat_index(const data, Encode>& i) const { return {this->get_flat_index(i)}; } private: @@ -85,7 +85,7 @@ private: std::is_same_v>, "Unsupported type" ); - assert(value_.size() == get_full_size()); + assert(data_.size() == get_full_size()); uint64_t s = 0; uint64_t stride = 1; -- cgit v1.2.3