![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Public Types | |
| using | atomic_ref_T = sycl::atomic_ref< typename Tile::PackStorage, sycl::memory_order_relaxed, sycl::memory_scope_work_group, sycl::access::address_space::global_space > |
Public Member Functions | |
| ScanDecoupledLoockBackAccessed (sycl::handler &cgh, ScanDecoupledLoockBack< T, group_size, policy, Tile > &scan, u32 group_count) | |
| template<class InputGetter , class OutputSetter > | |
| void | decoupled_lookback_scan (sycl::nd_item< 1 > id, const u32 local_id, const u32 group_tile_id, InputGetter input, OutputSetter out, u32 slice_id=0) const |
| T | scan (sycl::nd_item< 1 > id, const u32 local_id, const u32 group_tile_id, const T input, u32 slice_id=0) const |
Public Attributes | |
| sycl::accessor< typename Tile::PackStorage, 1, sycl::access::mode::read_write > | acc_tile_state |
| sycl::local_accessor< T, 1 > | local_scan_buf |
| sycl::local_accessor< T, 1 > | local_sum |
| u32 | group_count |
Definition at line 92 of file scanDecoupledLookback.hpp.
| using shamalgs::numeric::details::ScanDecoupledLoockBackAccessed< T, group_size, policy, Tile >::atomic_ref_T = sycl::atomic_ref< typename Tile::PackStorage, sycl::memory_order_relaxed, sycl::memory_scope_work_group, sycl::access::address_space::global_space> |
Definition at line 102 of file scanDecoupledLookback.hpp.
|
inline |
Definition at line 108 of file scanDecoupledLookback.hpp.
|
inline |
Definition at line 116 of file scanDecoupledLookback.hpp.
|
inline |
Definition at line 165 of file scanDecoupledLookback.hpp.
| sycl::accessor<typename Tile::PackStorage, 1, sycl::access::mode::read_write> shamalgs::numeric::details::ScanDecoupledLoockBackAccessed< T, group_size, policy, Tile >::acc_tile_state |
Definition at line 95 of file scanDecoupledLookback.hpp.
| u32 shamalgs::numeric::details::ScanDecoupledLoockBackAccessed< T, group_size, policy, Tile >::group_count |
Definition at line 100 of file scanDecoupledLookback.hpp.
| sycl::local_accessor<T, 1> shamalgs::numeric::details::ScanDecoupledLoockBackAccessed< T, group_size, policy, Tile >::local_scan_buf |
Definition at line 97 of file scanDecoupledLookback.hpp.
| sycl::local_accessor<T, 1> shamalgs::numeric::details::ScanDecoupledLoockBackAccessed< T, group_size, policy, Tile >::local_sum |
Definition at line 98 of file scanDecoupledLookback.hpp.