Block-Wide Operations#
- Operation classes
- Load
- Store
- Adjacent difference
block_adjacent_differenceblock_adjacent_difference::storage_typeblock_adjacent_difference::flag_heads()block_adjacent_difference::flag_heads()block_adjacent_difference::flag_heads()block_adjacent_difference::flag_heads()block_adjacent_difference::flag_tails()block_adjacent_difference::flag_tails()block_adjacent_difference::flag_tails()block_adjacent_difference::flag_tails()block_adjacent_difference::flag_heads_and_tails()block_adjacent_difference::flag_heads_and_tails()block_adjacent_difference::flag_heads_and_tails()block_adjacent_difference::flag_heads_and_tails()block_adjacent_difference::flag_heads_and_tails()block_adjacent_difference::flag_heads_and_tails()block_adjacent_difference::flag_heads_and_tails()block_adjacent_difference::flag_heads_and_tails()block_adjacent_difference::subtract_left()block_adjacent_difference::subtract_left()block_adjacent_difference::subtract_left_partial()block_adjacent_difference::subtract_left_partial()block_adjacent_difference::subtract_right()block_adjacent_difference::subtract_right()block_adjacent_difference::subtract_right_partial()
- Discontinuity
block_discontinuityblock_discontinuity::storage_typeblock_discontinuity::flag_heads()block_discontinuity::flag_heads()block_discontinuity::flag_heads()block_discontinuity::flag_heads()block_discontinuity::flag_tails()block_discontinuity::flag_tails()block_discontinuity::flag_tails()block_discontinuity::flag_tails()block_discontinuity::flag_heads_and_tails()block_discontinuity::flag_heads_and_tails()block_discontinuity::flag_heads_and_tails()block_discontinuity::flag_heads_and_tails()block_discontinuity::flag_heads_and_tails()block_discontinuity::flag_heads_and_tails()block_discontinuity::flag_heads_and_tails()block_discontinuity::flag_heads_and_tails()
- Scan
- Class
block_scanblock_scan::storage_typeblock_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::inclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()block_scan::exclusive_scan()
- Algorithms
- Class
- Reduce
- Shuffle
block_shuffleblock_shuffle::storage_typeblock_shuffle::offset()block_shuffle::offset()block_shuffle::offset()block_shuffle::rotate()block_shuffle::rotate()block_shuffle::rotate()block_shuffle::up()block_shuffle::up()block_shuffle::up()block_shuffle::up()block_shuffle::up()block_shuffle::up()block_shuffle::down()block_shuffle::down()block_shuffle::down()block_shuffle::down()block_shuffle::down()block_shuffle::down()
- Exchange
block_exchangeblock_exchange::storage_typeblock_exchange::blocked_to_striped()block_exchange::blocked_to_striped()block_exchange::striped_to_blocked()block_exchange::striped_to_blocked()block_exchange::blocked_to_warp_striped()block_exchange::blocked_to_warp_striped()block_exchange::warp_striped_to_blocked()block_exchange::warp_striped_to_blocked()block_exchange::scatter_to_blocked()block_exchange::gather_from_striped()block_exchange::scatter_to_blocked()block_exchange::gather_from_striped()block_exchange::scatter_to_striped()block_exchange::scatter_to_striped()block_exchange::scatter_to_striped_guarded()block_exchange::scatter_to_striped_guarded()block_exchange::scatter_to_striped_flagged()block_exchange::scatter_to_striped_flagged()
- Sort
- generic
- radix sort
block_radix_sortblock_radix_sort::storage_typeblock_radix_sort::sort()block_radix_sort::sort()block_radix_sort::sort_desc()block_radix_sort::sort_desc()block_radix_sort::sort()block_radix_sort::sort()block_radix_sort::sort_desc()block_radix_sort::sort_desc()block_radix_sort::sort_to_striped()block_radix_sort::sort_to_striped()block_radix_sort::sort_desc_to_striped()block_radix_sort::sort_desc_to_striped()block_radix_sort::sort_to_striped()block_radix_sort::sort_to_striped()block_radix_sort::sort_desc_to_striped()block_radix_sort::sort_desc_to_striped()
- Histogram
- Data movement functions