![]() |
Taskflow
3.2.0-Master-Branch
|
CUDA scan algorithm include file. More...
Go to the source code of this file.
Namespaces | |
namespace | tf |
taskflow namespace | |
Functions | |
template<typename P , typename T > | |
unsigned | tf::cuda_scan_buffer_size (unsigned count) |
queries the buffer size in bytes needed to call scan kernels | |
template<typename P , typename I , typename O , typename C > | |
void | tf::cuda_inclusive_scan (P &&p, I first, I last, O output, C op, void *buf) |
performs asynchronous inclusive scan over a range of items | |
template<typename P , typename I , typename O , typename C , typename U > | |
void | tf::cuda_transform_inclusive_scan (P &&p, I first, I last, O output, C bop, U uop, void *buf) |
performs asynchronous inclusive scan over a range of transformed items | |
template<typename P , typename I , typename O , typename C > | |
void | tf::cuda_exclusive_scan (P &&p, I first, I last, O output, C op, void *buf) |
performs asynchronous exclusive scan over a range of items | |
template<typename P , typename I , typename O , typename C , typename U > | |
void | tf::cuda_transform_exclusive_scan (P &&p, I first, I last, O output, C bop, U uop, void *buf) |
performs asynchronous exclusive scan over a range of items | |
CUDA scan algorithm include file.