Reduction operators and kernels. More...
Data Structures | |
| class | SUM |
| class | MAX |
| class | MIN |
Functions | |
| template<typename T , typename R > | |
| __device__ void | reduce_dev (T *x, int n, R op) |
| Reduces a vector x of length n. More... | |
| template<typename T , typename R > | |
| __global__ void | reduce (T *xsum, T *x, int n, int stride, R op) |
| Reduces an M x N matrix. Given a K x N grid of blocks, returns a K x N array of sums. More... | |
Reduction operators and kernels.
| __global__ void mycuda_reduce::reduce | ( | T * | xsum, |
| T * | x, | ||
| int | n, | ||
| int | stride, | ||
| R | op | ||
| ) |
Reduces an M x N matrix. Given a K x N grid of blocks, returns a K x N array of sums.
Definition at line 111 of file mycuda_reduce.h.
| __device__ void mycuda_reduce::reduce_dev | ( | T * | x, |
| int | n, | ||
| R | op | ||
| ) |
Reduces a vector x of length n.
Definition at line 73 of file mycuda_reduce.h.
1.8.4