PARALUTION  1.0.0
PARALUTION
cuda_kernels_dia.hpp File Reference

Go to the source code of this file.

Namespaces

 paralution
 

Functions

template<typename ValueType , typename IndexType >
__global__ void paralution::kernel_dia_spmv (const IndexType num_rows, const IndexType num_cols, const IndexType num_diags, const IndexType *Aoffsets, const ValueType *Aval, const ValueType *x, ValueType *y)
 
template<typename ValueType , typename IndexType >
__global__ void paralution::kernel_dia_add_spmv (const IndexType num_rows, const IndexType num_cols, const IndexType num_diags, const IndexType *Aoffsets, const ValueType *Aval, const ValueType scalar, const ValueType *x, ValueType *y)
 
template<typename IndexType >
__global__ void paralution::kernel_dia_diag_map (const IndexType nrow, const IndexType *row_offset, const IndexType *col, IndexType *diag_map)
 
template<typename IndexType >
__global__ void paralution::kernel_dia_fill_offset (const IndexType nrow, const IndexType ncol, IndexType *diag_map, const IndexType *offset_map, IndexType *offset)
 
template<typename ValueType , typename IndexType >
__global__ void paralution::kernel_dia_convert (const IndexType nrow, const IndexType ndiag, const IndexType *row_offset, const IndexType *col, const ValueType *val, const IndexType *diag_map, ValueType *dia_val)