Skip to content
Failed

Changes

Summary

  1. Add `kokkos_swap(Array<T, N>)` sepcialization (commit: c9e21ce) (details)
  2. kokkos_swap(Array) member friend should not be templated on some other type U (commit: 8706b68) (details)
  3. Fix noexcept specification for kokkos_swap on zero-sized arrays (commit: 86f5988) (details)
  4. Replace deprecated sycl::device_ptr/sycl::host_ptr (commit: 205fd15) (details)
  5. Introduce alias based on feature macro (commit: 5932685) (details)
  6. Kokkos::Impl::SYCLTypes:: -> Kokkos::Impl::sycl_ (commit: a782773) (details)
Commit c9e21ce2ab8e03710494ed53a12c255df56fd3b1 by Damien L-G
Add `kokkos_swap(Array<T, N>)` sepcialization

Specializing the swap algorithm for Kokkos arrays was initially proposed
in #6697 but we dropped it to focus on the Kokkos swap ADL ordeal.
Somehow we overlooked a stray <Kokkos_Swap.hpp> header include in the
Kokkos::Array header file.  This PR reintroduce a
`Kokkos::kokkos_swap(Kokkos::Array)` specialization, following closely
what the standard library does for `std::swap(std::array)`.
(commit: c9e21ce)
The file was modified core/src/Kokkos_Array.hpp (diff)
The file was modified core/unit_test/TestArray.cpp (diff)
Commit 8706b68d5bcb66473f180e131696e3d520bd34a7 by Damien L-G
kokkos_swap(Array) member friend should not be templated on some other type U

Co-Authored-By: Maarten Arnst <maarten.arnst@uliege.be>
(commit: 8706b68)
The file was modified core/src/Kokkos_Array.hpp (diff)
Commit 86f5988b3128cd751da53d0b0c1af87d4ff7324a by Damien L-G
Fix noexcept specification for kokkos_swap on zero-sized arrays

Co-authored-by: Nevin Liber <nliber@anl.gov>
(commit: 86f5988)
The file was modified core/src/Kokkos_Array.hpp (diff)
Commit 205fd156d990138dd6b6b400fb44d4aa9b196aa0 by Daniel Arndt
Replace deprecated sycl::device_ptr/sycl::host_ptr
(commit: 205fd15)
The file was modified core/src/SYCL/Kokkos_SYCL_WorkgroupReduction.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_Team.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Instance.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Team.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelFor_Team.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelScan_Range.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Instance.cpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_MDRange.hpp (diff)
Commit 5932685c939a08b1b29b9c56bcb264728c1b16ba by Daniel Arndt
Introduce alias based on feature macro
(commit: 5932685)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_MDRange.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_Team.hpp (diff)
The file was modified core/src/setup/Kokkos_Setup_SYCL.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Instance.cpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Team.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Instance.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelFor_Team.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelScan_Range.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_WorkgroupReduction.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp (diff)
Commit a7827731cf8256a9387a8786555aa5f97dccd17a by Daniel Arndt
Kokkos::Impl::SYCLTypes:: -> Kokkos::Impl::sycl_
(commit: a782773)
The file was modified core/src/SYCL/Kokkos_SYCL_WorkgroupReduction.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Instance.cpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Instance.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_Team.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_Team.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_MDRange.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelScan_Range.hpp (diff)
The file was modified core/src/SYCL/Kokkos_SYCL_ParallelFor_Team.hpp (diff)
The file was modified core/src/setup/Kokkos_Setup_SYCL.hpp (diff)