![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shambase/integer.hpp"#include "shambase/stacktrace.hpp"#include "shamalgs/atomic/DeviceCounter.hpp"#include "shamalgs/atomic/DynamicIdGenerator.hpp"#include "shamalgs/memory.hpp"#include "shambackends/DeviceBuffer.hpp"#include "shambackends/math.hpp"#include "shambackends/sycl.hpp"
Include dependency graph for scanDecoupledLookback.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | shamalgs |
| namespace to contain everything implemented by shamalgs | |
| namespace | shamalgs::numeric |
| namespace containing the numeric algorithms of shamalgs | |
Enumerations | |
| enum | DecoupledLookBackPolicy { Standard , Parallelized } |
Functions | |
| template<class T , u32 group_size> | |
| void | shamalgs::numeric::details::exclusive_sum_in_place_atomic_decoupled_v5 (sycl::queue &q, sycl::buffer< T > &buf1, u32 len) |
| template<class T , u32 group_size> | |
| sycl::buffer< T > | shamalgs::numeric::details::exclusive_sum_atomic_decoupled_v5 (sycl::queue &q, sycl::buffer< T > &buf1, u32 len) |
| template<class T , u32 group_size> | |
| sham::DeviceBuffer< T > | shamalgs::numeric::details::exclusive_sum_atomic_decoupled_v5_usm (sham::DeviceScheduler_ptr dev_sched, sham::DeviceBuffer< T, sham::device > &buf1, u32 len) |
| template<class T , u32 group_size> | |
| void | shamalgs::numeric::details::exclusive_sum_atomic_decoupled_v5_usm_in_place (sham::DeviceBuffer< T, sham::device > &buf1, u32 len) |
| template<class T , u32 group_size, u32 thread_counts> | |
| sycl::buffer< T > | shamalgs::numeric::details::exclusive_sum_atomic_decoupled_v6 (sycl::queue &q, sycl::buffer< T > &buf1, u32 len) |
Definition in file scanDecoupledLookback.hpp.
| enum shamalgs::numeric::details::DecoupledLookBackPolicy |
Definition at line 86 of file scanDecoupledLookback.hpp.
| sycl::buffer< T > shamalgs::numeric::details::exclusive_sum_atomic_decoupled_v5 | ( | sycl::queue & | q, |
| sycl::buffer< T > & | buf1, | ||
| u32 | len | ||
| ) |
Definition at line 270 of file scanDecoupledLookback.hpp.
| sham::DeviceBuffer< T > shamalgs::numeric::details::exclusive_sum_atomic_decoupled_v5_usm | ( | sham::DeviceScheduler_ptr | dev_sched, |
| sham::DeviceBuffer< T, sham::device > & | buf1, | ||
| u32 | len | ||
| ) |
Definition at line 391 of file scanDecoupledLookback.hpp.
| void shamalgs::numeric::details::exclusive_sum_atomic_decoupled_v5_usm_in_place | ( | sham::DeviceBuffer< T, sham::device > & | buf1, |
| u32 | len | ||
| ) |
Definition at line 523 of file scanDecoupledLookback.hpp.
| sycl::buffer< T > shamalgs::numeric::details::exclusive_sum_atomic_decoupled_v6 | ( | sycl::queue & | q, |
| sycl::buffer< T > & | buf1, | ||
| u32 | len | ||
| ) |
Definition at line 648 of file scanDecoupledLookback.hpp.
| void shamalgs::numeric::details::exclusive_sum_in_place_atomic_decoupled_v5 | ( | sycl::queue & | q, |
| sycl::buffer< T > & | buf1, | ||
| u32 | len | ||
| ) |
Definition at line 232 of file scanDecoupledLookback.hpp.