PARALUTION  1.0.0
PARALUTION
mic_matrix_ell_kernel.hpp
Go to the documentation of this file.
1 #ifndef PARALUTION_MIC_MATRIX_ELL_KERNEL_HPP_
2 #define PARALUTION_MIC_MATRIX_ELL_KERNEL_HPP_
3 
4 namespace paralution {
5 
6 template <typename ValueType>
7 void spmv_ell(const int mic_dev,
8  const int *col, const ValueType *val,
9  const int nrow,
10  const int ncol,
11  const int max_row,
12  const ValueType *in, ValueType *out);
13 
14 template <typename ValueType>
15 void spmv_add_ell(const int mic_dev,
16  const int *col, const ValueType *val,
17  const int nrow,
18  const int ncol,
19  const int max_row,
20  const ValueType scalar,
21  const ValueType *in, ValueType *out);
22 
23 }
24 
25 #endif // PARALUTION_BASE_MATRIX_ELL_KERNEL_HPP_
void spmv_add_ell(const int mic_dev, const int *col, const ValueType *val, const int nrow, const int ncol, const int max_row, const ValueType scalar, const ValueType *in, ValueType *out)
Definition: mic_matrix_ell_kernel.cpp:41
const IndexType const IndexType const IndexType const ValueType const ValueType scalar
Definition: cuda_kernels_coo.hpp:91
Definition: backend_manager.cpp:43
void spmv_ell(const int mic_dev, const int *col, const ValueType *val, const int nrow, const int ncol, const int max_row, const ValueType *in, ValueType *out)
Definition: mic_matrix_ell_kernel.cpp:9