Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
shamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile > Class Template Reference

Public Types

using atomic_ref_T = sycl::atomic_ref< typename Tile::PackStorage, sycl::memory_order_relaxed, sycl::memory_scope_device, sycl::access::address_space::global_space >
 

Public Member Functions

 ScanDecoupledLoockBack (sycl::queue &q, u32 group_count, u32 slice_count=1)
 
ScanDecoupledLoockBackAccessed< T, group_size, policy, Tile > get_access (sycl::handler &cgh)
 

Public Attributes

u32 slice_count
 
u32 group_count
 
sycl::buffer< typename Tile::PackStorage > tile_state
 

Detailed Description

template<class T, u32 group_size, DecoupledLookBackPolicy policy, class Tile>
class shamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile >

Definition at line 201 of file scanDecoupledLookback.hpp.

Member Typedef Documentation

◆ atomic_ref_T

template<class T , u32 group_size, DecoupledLookBackPolicy policy, class Tile >
using shamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile >::atomic_ref_T = sycl::atomic_ref< typename Tile::PackStorage, sycl::memory_order_relaxed, sycl::memory_scope_device, sycl::access::address_space::global_space>

Definition at line 215 of file scanDecoupledLookback.hpp.

Constructor & Destructor Documentation

◆ ScanDecoupledLoockBack()

template<class T , u32 group_size, DecoupledLookBackPolicy policy, class Tile >
shamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile >::ScanDecoupledLoockBack ( sycl::queue &  q,
u32  group_count,
u32  slice_count = 1 
)
inline

Definition at line 208 of file scanDecoupledLookback.hpp.

Member Function Documentation

◆ get_access()

template<class T , u32 group_size, DecoupledLookBackPolicy policy, class Tile >
ScanDecoupledLoockBackAccessed< T, group_size, policy, Tile > shamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile >::get_access ( sycl::handler &  cgh)
inline

Definition at line 221 of file scanDecoupledLookback.hpp.

Member Data Documentation

◆ group_count

template<class T , u32 group_size, DecoupledLookBackPolicy policy, class Tile >
u32 shamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile >::group_count

Definition at line 204 of file scanDecoupledLookback.hpp.

◆ slice_count

template<class T , u32 group_size, DecoupledLookBackPolicy policy, class Tile >
u32 shamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile >::slice_count

Definition at line 203 of file scanDecoupledLookback.hpp.

◆ tile_state

template<class T , u32 group_size, DecoupledLookBackPolicy policy, class Tile >
sycl::buffer<typename Tile::PackStorage> shamalgs::numeric::details::ScanDecoupledLoockBack< T, group_size, policy, Tile >::tile_state

Definition at line 206 of file scanDecoupledLookback.hpp.


The documentation for this class was generated from the following file: