23 u32 morton_count_rounded_pow,
24 std::unique_ptr<sycl::buffer<u32>> &buf_index,
25 std::unique_ptr<sycl::buffer<u32>> &buf_morton) {
33 u32 morton_count_rounded_pow,
34 std::unique_ptr<sycl::buffer<u32>> &buf_index,
35 std::unique_ptr<sycl::buffer<u64>> &buf_morton) {
std::uint32_t u32
32 bit unsigned integer
Define the fmt formatters for sycl::vec.
void sycl_sort_morton_key_pair(sycl::queue &queue, u32 morton_count_rounded_pow, std::unique_ptr< sycl::buffer< u32 > > &buf_index, std::unique_ptr< sycl::buffer< u_morton > > &buf_morton)
sort morton code and generate remap table
void sort_by_key(sycl::queue &q, sycl::buffer< Tkey > &buf_key, sycl::buffer< Tval > &buf_values, u32 len)
Sort the buffer according to the key order.