Skip to main content

Module record

Module record 

Source

Modules§

exclusive_scan
inclusive_scan
merge_rank
merge_sort_keys
merge_sort_pairs
radix_sort_keys
radix_sort_pairs
reduce
scan_with_prefix
topk_keys
topk_pairs
topk_ranks

Functions§

exclusive_scan
inclusive_scan
Ordered blocked scan of records. All block threads participate; valid is positive and at most threads * items. Scratch has that many record slots.
merge_rank
merge_sort_keys
merge_sort_pairs
Stable merge sorting; every key and value may itself be a nested record.
radix_sort_keys
radix_sort_pairs
Stable LSD radix sorting over an arbitrary-width decomposition. Scratch arrays have threads * items entries; bit interval is half-open and valid.
reduce
scan_with_prefix
Stateful prefix callback; scratch has threads * items + 1 slots. As with the scalar API, the first native subgroup calls the callback and thread zero’s returned prefix is used. Valid input is positive.
topk_keys
topk_pairs
topk_ranks