PARALUTION  1.0.0
PARALUTION
cuda_kernels_general.hpp File Reference

Go to the source code of this file.

Namespaces

 paralution
 

Functions

template<typename ValueType , typename IndexType >
__global__ void paralution::kernel_set_to_zeros (const IndexType n, ValueType *data)
 
template<typename ValueType , typename IndexType >
__global__ void paralution::kernel_set_to_ones (const IndexType n, ValueType *data)
 
template<typename IndexType >
__device__ IndexType paralution::red_recurse (IndexType *src, IndexType *srcStart, IndexType stride)
 
template<typename IndexType >
__global__ void paralution::kernel_red_recurse (IndexType *dst, IndexType *src, IndexType stride, IndexType numElems)
 
template<typename IndexType , unsigned int BLOCK_SIZE>
__global__ void paralution::kernel_red_partial_sum (IndexType *dst, const IndexType *src, const IndexType numElems)
 
template<typename IndexType >
__global__ void paralution::kernel_red_extrapolate (IndexType *dst, const IndexType *srcBorder, const IndexType *srcData, IndexType numElems)
 
template<typename IndexType >
__global__ void paralution::kernel_reverse_index (const IndexType n, const IndexType *perm, IndexType *out)
 
template<typename ValueType , typename IndexType >
__global__ void paralution::kernel_buffer_addscalar (const IndexType n, const ValueType scalar, ValueType *buff)