You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[FEA]: Add LRB segmented-sort kernels using the runtime-width group merge primitive #10946
Is your feature request related to a problem? Please describe.
Fine-grained segmented sort needs kernels for sub-warp/warp, small-block, and large-block work-plan tiers. These kernels have similar bodies and use the same runtime-width group merge-sort primitive, but require different execution and resource configurations.
Each kernel should consume its work-plan tier and invoke the runtime-width group merge-sort primitive tracked in #10944.
This issue can be closed once optimized segmented sort algorithms can be tested and benchmarked but not reachable by user.
cub::detail::lrb_based_segmented_sort
Describe alternatives you've considered
A single kernel for all tiers was considered, but the tiers require different execution and resource configurations.
changed the title [-][FEA]: Add specialized kernels for fine-grained segmented sort[/-][+][FEA]: Add a shared runtime-width kernel path for fine-grained segmented sort[/+]on Aug 24, 2026
changed the title [-][FEA]: Add a shared runtime-width kernel path for fine-grained segmented sort[/-][+][FEA]: Add tier-specific segmented-sort kernels using the runtime-width group merge primitive[/+]on Aug 24, 2026
changed the title [-][FEA]: Add tier-specific segmented-sort kernels using the runtime-width group merge primitive[/-][+][FEA]: Add LRB segmented-sort kernels using the runtime-width group merge primitive[/+]on Aug 24, 2026
Activity
anikaj-eng commentedon Aug 21, 2026
cc: @kaatish, can I request you to add a timeline for this too? thanks
DeviceSegmentedSort#10577[-][FEA]: Add specialized kernels for fine-grained segmented sort[/-][+][FEA]: Add a shared runtime-width kernel path for fine-grained segmented sort[/+][-][FEA]: Add a shared runtime-width kernel path for fine-grained segmented sort[/-][+][FEA]: Add tier-specific segmented-sort kernels using the runtime-width group merge primitive[/+][-][FEA]: Add tier-specific segmented-sort kernels using the runtime-width group merge primitive[/-][+][FEA]: Add LRB segmented-sort kernels using the runtime-width group merge primitive[/+]