27 void segmented_sort_in_place(
28 sham::DeviceBuffer<T> &buf,
const sham::DeviceBuffer<u32> &offsets);
namespace to control implementation behavior
void set_impl_segmented_sort_in_place(const std::string &impl)
Set the implementation for segmented sort in place, from a config json string.
void autoselect_impl_segmented_sort_in_place(const sham::DeviceScheduler_ptr &dev_sched)
Select the default implementation for segmented sort in place.
std::string get_current_impl_segmented_sort_in_place()
Get the current implementation for segmented sort in place, as a config json string.
bool is_impl_set_segmented_sort_in_place()
Check if an implementation has been selected for segmented sort in place.
std::vector< std::string > get_default_impl_list_segmented_sort_in_place()
Get list of available segmented sort in place implementations, as config json strings.
namespace for primitive algorithm (e.g. sort, scan, reductions, ...)