diff options
| author | Claudius "keldu" Holeksa <mail@keldu.de> | 2025-12-10 11:26:13 +0100 |
|---|---|---|
| committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2025-12-10 11:26:13 +0100 |
| commit | eeb01452fe46fcb5efdc9c34b660305262097ca4 (patch) | |
| tree | 804f2355ef8bc4c256b10f76006f752430a72975 /examples/cavity_2d_gpu/cavity_2d_gpu.cpp | |
| parent | 1d7c55abaa8a17905e5b523f1fdd5c0080b97b7b (diff) | |
| download | libs-lbm-eeb01452fe46fcb5efdc9c34b660305262097ca4.tar.gz | |
Dangling changes
Diffstat (limited to 'examples/cavity_2d_gpu/cavity_2d_gpu.cpp')
| -rw-r--r-- | examples/cavity_2d_gpu/cavity_2d_gpu.cpp | 45 |
1 files changed, 2 insertions, 43 deletions
diff --git a/examples/cavity_2d_gpu/cavity_2d_gpu.cpp b/examples/cavity_2d_gpu/cavity_2d_gpu.cpp index 964bfde..f69b908 100644 --- a/examples/cavity_2d_gpu/cavity_2d_gpu.cpp +++ b/examples/cavity_2d_gpu/cavity_2d_gpu.cpp @@ -9,49 +9,6 @@ #include <chrono> #include <cmath> -namespace saw { -namespace encode { -template<typename InnerEnc> -struct Sycl { -}; -} - -template<typename Sch, uint64_t Dim> -class data<schema::Array<Sch, Dim>, encode::Sycl<encode::Native>> { -public: - using Schema = schema::Array<Sch,Dim>; -private: - using SyclKelAllocator = acpp::sycl::usm_allocator<data<Sch, encode::Native>, acpp::sycl::usm::alloc::shared>; - std::vector<data<Sch, encode::Native>, SyclKelAllocator> data_; - data<schema::UInt64, encode::Native> size_; -public: - data(const data<Schema, encode::Native>& host_data__): - data_{&host_data__.at({0u}),host_data__.size().get()}, - size_{host_data__.size()} - {} - - auto& get_handle() { - return data_; - } - - const auto& get_handle() const { - return data_; - } - - data<schema::UInt64, encode::Native> internal_size() const { - return size_; - } - - data<Sch, encode::Native>* internal_data() { - return &data_[0u]; - } - - const data<Sch, encode::Native>* internal_data() const { - return data_.data(); - } -}; -} - namespace kel { namespace lbm { namespace sch { @@ -417,6 +374,8 @@ int main(){ } auto stop = std::chrono::steady_clock::now(); std::cout<<std::format("{:%H:%M:%S}",(stop-start))<<std::endl; + + sycl_q.wait(); sycl::free(info,sycl_q); sycl::free(dfs,sycl_q); sycl::free(dfs_old,sycl_q); |
