Block-Wide Operations#
- Operation classes
- Load
- Store
- Adjacent difference
block_adjacent_difference
block_adjacent_difference::storage_type
block_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_discontinuity
block_discontinuity::storage_type
block_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_scan
block_scan::storage_type
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::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
- Exchange
block_exchange
block_exchange::storage_type
block_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::scatter_to_blocked()
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_sort
block_radix_sort::storage_type
block_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