Thomas Padioleau
Thomas Padioleau
In the following setup: - File `sum.hpp` ```cpp #pragma once #include struct DDimX { }; inline int sum(ddc::ChunkSpan< const int, ddc::DiscreteDomain, Kokkos::layout_right, Kokkos::DefaultExecutionSpace::memory_space> const& chk_span) { return ddc::parallel_transform_reduce( chk_span.domain(), 0,...
When compiling the tests with Kokkos 4.5.1, cuda 12 and gcc 12 we get the following warnings ``` Building CXX object tests/CMakeFiles/ddc_tests.dir/storage_discrete_domain.cpp.o /home/TP026749/ddc/vendor/kokkos/core/src/View/Kokkos_ViewLegacy.hpp(357): warning #20011-D: calling a __host__ function("Kokkos::Impl::ViewTracker< ::Kokkos::View<...
The current way of initialising dimensions is verbose: ```cpp auto const [x_domain, ghosted_x_domain, x_pre_ghost, x_post_ghost] = ddc::init_discrete_space(DDimX::init_ghosted( ddc::Coordinate(x_start), ddc::Coordinate(x_end), ddc::DiscreteVector(nb_x_points), gwx)); ``` The name of the dimension can appear multiple...
I would like users to be able to call ```cpp ddc::fft(kokkos_exec_space, ddc_chunk_span_out, ddc_chunk_span_in, kokkosfft_normalization) ``` where `kokkosfft_normalization` is a variable of type `KokkosFFT::Normalization`.
Tests on `NonUniformBSplines` often use uniform break points. We could add a helper to generate the break points to be able to write something like: ```cpp struct X {}; using...
- [ ] open issues on ginkgo about the kokkos interop not compiling with latest Kokkos - [ ] add compilation CI
- simplifies the logic: always relative to the root, - should better avoid clashes with namings like "macro.hpp" or "config.hpp" that other projects could also define.