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

Bitonic sort, updated USM kernel (see bitonicSort_updated_usm.hpp). More...

Collaboration diagram for shamalgs::primitives::impl::BitonicSort:

Static Public Member Functions

static std::vector< BitonicSort > variant_custom_defaults ()
 Expose the stencil sizes worth benchmarking as separate default implementations.

Public Attributes

MaxStencilSize stencil_size = MaxStencilSize::Size16

Static Public Attributes

static constexpr std::string_view variant_type_name = "bitonic_sort"

Detailed Description

Bitonic sort, updated USM kernel (see bitonicSort_updated_usm.hpp).

Definition at line 39 of file sort_by_key_pow2_len.cpp.

Member Function Documentation

◆ variant_custom_defaults()

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

Expose the stencil sizes worth benchmarking as separate default implementations.

Definition at line 44 of file sort_by_key_pow2_len.cpp.

Member Data Documentation

◆ stencil_size

MaxStencilSize shamalgs::primitives::impl::BitonicSort::stencil_size = MaxStencilSize::Size16

Definition at line 41 of file sort_by_key_pow2_len.cpp.

◆ variant_type_name

std::string_view shamalgs::primitives::impl::BitonicSort::variant_type_name = "bitonic_sort"
staticconstexpr

Definition at line 40 of file sort_by_key_pow2_len.cpp.


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