Taskflow  3.2.0-Master-Branch
Loading...
Searching...
No Matches
scan.hpp File Reference

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
 

Detailed Description

CUDA scan algorithm include file.