![]() |
Taskflow
3.2.0-Master-Branch
|
CUDA merge algorithm include file. More...
Go to the source code of this file.
Namespaces | |
namespace | tf |
taskflow namespace | |
Functions | |
template<typename P > | |
unsigned | tf::cuda_merge_buffer_size (unsigned a_count, unsigned b_count) |
queries the buffer size in bytes needed to call merge kernels | |
template<typename P , typename a_keys_it , typename a_vals_it , typename b_keys_it , typename b_vals_it , typename c_keys_it , typename c_vals_it , typename C > | |
void | tf::cuda_merge_by_key (P &&p, a_keys_it a_keys_first, a_keys_it a_keys_last, a_vals_it a_vals_first, b_keys_it b_keys_first, b_keys_it b_keys_last, b_vals_it b_vals_first, c_keys_it c_keys_first, c_vals_it c_vals_first, C comp, void *buf) |
performs asynchronous key-value merge over a range of keys and values | |
template<typename P , typename a_keys_it , typename b_keys_it , typename c_keys_it , typename C > | |
void | tf::cuda_merge (P &&p, a_keys_it a_keys_first, a_keys_it a_keys_last, b_keys_it b_keys_first, b_keys_it b_keys_last, c_keys_it c_keys_first, C comp, void *buf) |
performs asynchronous key-only merge over a range of keys | |
CUDA merge algorithm include file.