40 template<
class Functor_iter>
46 for (
unsigned int id_s = min_ids; id_s < max_ids; id_s++) {
std::uint32_t u32
32 bit unsigned integer
A buffer allocated in USM (Unified Shared Memory)
void complete_event_state(sycl::event e) const
Complete the event state of the buffer.
const T * get_read_access(sham::EventList &depends_list, SourceLocation src_loc=SourceLocation{}) const
Get a read-only pointer to the buffer's data.
Class to manage a list of SYCL events.
const u32 * reduc_index_map
Pointer to the reduction index map.
void for_each_in_leaf_cell(const u32 &cell_id, Functor_iter &&func_it) const
Iterate over all particles in a given cell.
const u32 * sort_index_map
Pointer to the sort index map.
host version of the cell iterator
std::vector< u32 > reduc_index_map
Reduction index map.
std::vector< u32 > sort_index_map
Sort index map.
acc get_read_access() const
get read only accessor
void complete_event_state(sycl::event e) const
Completes the event state for the associated buffers.
const sham::DeviceBuffer< u32 > & buf_sort_index_map
Sort index map buffer.
acc get_read_access(sham::EventList &deps) const
Get a read-only access to the buffers.
const sham::DeviceBuffer< u32 > & buf_reduc_index_map
Reduction index map buffer.