Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shamalgs::primitives::impl::AtomicEarlyExit Struct Reference

Check all elements via a sum reduction on device. More...

Collaboration diagram for shamalgs::primitives::impl::AtomicEarlyExit:

Static Public Member Functions

static std::vector< AtomicEarlyExit > variant_custom_defaults ()

Public Attributes

u32 group_size = 256

Static Public Attributes

static constexpr std::string_view variant_type_name = "atomic_early_exit"

Detailed Description

Check all elements via a sum reduction on device.

Definition at line 177 of file is_all_true.cpp.

Member Function Documentation

◆ variant_custom_defaults()

std::vector< AtomicEarlyExit > shamalgs::primitives::impl::AtomicEarlyExit::variant_custom_defaults ( )
inlinestatic

Expose both group sizes worth benchmarking as separate default implementations, instead of only the default-constructed group_size = 256

Definition at line 183 of file is_all_true.cpp.

Member Data Documentation

◆ group_size

u32 shamalgs::primitives::impl::AtomicEarlyExit::group_size = 256

Definition at line 179 of file is_all_true.cpp.

◆ variant_type_name

std::string_view shamalgs::primitives::impl::AtomicEarlyExit::variant_type_name = "atomic_early_exit"
staticconstexpr

Definition at line 178 of file is_all_true.cpp.


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