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
@davebayer: wouldn't <unknown BlockScanAlgorithm(10)> be more readable than <unknown BlockScanAlgorithm: 10>? I feel like the X(Y) is used by compilers for enum nttps. We are going to remove the value, to make the stringification logic simpler (makes std::format support easier later)
Re-check whether all agent policies have been deprecated
Re-check whether all dispatchers have been deprecated
Re-check whether all chosen policy names are consistent
Similarly, find better wording for the env_api tests where a custom policy selector is provided. They are currently called e.g. "cub::DevicePartition::If env-based API with tuning": Rename policy selector tests #9715
Make sure all tuning policy documentation comments follow the same style
Strongly consider providing default values for all members of a tuning policy. This came up a few times, but I think it's hard to do in the general case, since we don't know for which CC we are creating the tuning policy. I asked again on Slack and people couldn't come up with a good rule for how to pick default values. I will leave this for now.
This issue tracks cleanup and finalization tasks to be performed once we are done with publishing all tuning APIs.
Cleanup tasks:
FindPolicytoFindIfPolicy#9689@davebayer: wouldn'tWe are going to remove the value, to make the stringification logic simpler (makes<unknown BlockScanAlgorithm(10)>be more readable than<unknown BlockScanAlgorithm: 10>? I feel like the X(Y) is used by compilers for enum nttps.std::formatsupport easier later)Tuningparagraph in the docs does have the wrong syntax and does not render correctly, see for example: https://nvidia.github.io/cccl/unstable/cub/api/structcub_1_1DeviceRadixSort.html#performance: Fix doxygen tuning doc headings #9713SegmentedSortPolicymembers: Swapsmall_segmentandmedium_segmentinSegmentedSortPolicy#9716num_prefix in one case, but not forradix_bits? Removenum_from tuning policy members #9717cub::ChainedPolicy: Deprecatecub::ChainedPolicy#9744RewritePostponed to Track future deprecations and breaking changes for CCCL 4.0 #3701catch2_test_vsmem.cuto use policy selectors instead of a dispatcher structStrongly consider providing default values for all members of a tuning policy. This came up a few times, but I think it's hard to do in the general case, since we don't know for which CC we are creating the tuning policy.I asked again on Slack and people couldn't come up with a good rule for how to pick default values. I will leave this for now.