|
PARALUTION
1.0.0
PARALUTION
|
Go to the source code of this file.
Macros | |
| #define | KERNELCOUNT 74 |
| #define | CL_KERNEL_SET_TO_INT paralution_get_kernel_ocl<int> ( 0) |
| #define | CL_KERNEL_SET_TO paralution_get_kernel_ocl<ValueType>( 1) |
| #define | CL_KERNEL_REVERSE_INDEX paralution_get_kernel_ocl<ValueType>( 5) |
| #define | CL_KERNEL_BUFFER_ADDSCALAR paralution_get_kernel_ocl<ValueType>( 9) |
| #define | CL_KERNEL_SCALEADD paralution_get_kernel_ocl<ValueType>( 13) |
| #define | CL_KERNEL_SCALEADDSCALE paralution_get_kernel_ocl<ValueType>( 17) |
| #define | CL_KERNEL_SCALEADD2 paralution_get_kernel_ocl<ValueType>( 21) |
| #define | CL_KERNEL_POINTWISEMULT paralution_get_kernel_ocl<ValueType>( 25) |
| #define | CL_KERNEL_POINTWISEMULT2 paralution_get_kernel_ocl<ValueType>( 29) |
| #define | CL_KERNEL_COPY_OFFSET_FROM paralution_get_kernel_ocl<ValueType>( 33) |
| #define | CL_KERNEL_PERMUTE paralution_get_kernel_ocl<ValueType>( 37) |
| #define | CL_KERNEL_PERMUTE_BACKWARD paralution_get_kernel_ocl<ValueType>( 41) |
| #define | CL_KERNEL_DOT paralution_get_kernel_ocl<ValueType>( 45) |
| #define | CL_KERNEL_AXPY paralution_get_kernel_ocl<ValueType>( 49) |
| #define | CL_KERNEL_CSR_SPMV_SCALAR paralution_get_kernel_ocl<ValueType>( 53) |
| #define | CL_KERNEL_CSR_ADD_SPMV_SCALAR paralution_get_kernel_ocl<ValueType>( 57) |
| #define | CL_KERNEL_CSR_SCALE_DIAGONAL paralution_get_kernel_ocl<ValueType>( 61) |
| #define | CL_KERNEL_CSR_SCALE_OFFDIAGONAL paralution_get_kernel_ocl<ValueType>( 65) |
| #define | CL_KERNEL_CSR_ADD_DIAGONAL paralution_get_kernel_ocl<ValueType>( 69) |
| #define | CL_KERNEL_CSR_ADD_OFFDIAGONAL paralution_get_kernel_ocl<ValueType>( 73) |
| #define | CL_KERNEL_CSR_EXTRACT_DIAG paralution_get_kernel_ocl<ValueType>( 77) |
| #define | CL_KERNEL_CSR_EXTRACT_INV_DIAG paralution_get_kernel_ocl<ValueType>( 81) |
| #define | CL_KERNEL_CSR_EXTRACT_SUBMATRIX_ROW_NNZ paralution_get_kernel_ocl<ValueType>( 85) |
| #define | CL_KERNEL_CSR_EXTRACT_SUBMATRIX_COPY paralution_get_kernel_ocl<ValueType>( 89) |
| #define | CL_KERNEL_CSR_DIAGMATMULT_R paralution_get_kernel_ocl<ValueType>( 93) |
| #define | CL_KERNEL_CSR_ADD_CSR_SAME_STRUCT paralution_get_kernel_ocl<ValueType>( 97) |
| #define | CL_KERNEL_SCALE paralution_get_kernel_ocl<ValueType>(101) |
| #define | CL_KERNEL_MCSR_SPMV_SCALAR paralution_get_kernel_ocl<ValueType>(105) |
| #define | CL_KERNEL_MCSR_ADD_SPMV_SCALAR paralution_get_kernel_ocl<ValueType>(109) |
| #define | CL_KERNEL_ELL_SPMV paralution_get_kernel_ocl<ValueType>(113) |
| #define | CL_KERNEL_ELL_ADD_SPMV paralution_get_kernel_ocl<ValueType>(117) |
| #define | CL_KERNEL_DIA_SPMV paralution_get_kernel_ocl<ValueType>(121) |
| #define | CL_KERNEL_DIA_ADD_SPMV paralution_get_kernel_ocl<ValueType>(125) |
| #define | CL_KERNEL_COO_PERMUTE paralution_get_kernel_ocl<ValueType>(129) |
| #define | CL_KERNEL_COO_SPMV_FLAT paralution_get_kernel_ocl<ValueType>(133) |
| #define | CL_KERNEL_COO_SPMV_REDUCE_UPDATE paralution_get_kernel_ocl<ValueType>(137) |
| #define | CL_KERNEL_COO_SPMV_SERIAL paralution_get_kernel_ocl<ValueType>(141) |
| #define | CL_KERNEL_RED_RECURSE paralution_get_kernel_ocl<ValueType>(145) |
| #define | CL_KERNEL_RED_PARTIAL_SUM paralution_get_kernel_ocl<ValueType>(149) |
| #define | CL_KERNEL_RED_EXTRAPOLATE paralution_get_kernel_ocl<ValueType>(153) |
| #define | CL_KERNEL_CSR_PERMUTE_ROWS paralution_get_kernel_ocl<ValueType>(157) |
| #define | CL_KERNEL_CSR_PERMUTE_COLS paralution_get_kernel_ocl<ValueType>(161) |
| #define | CL_KERNEL_CSR_CALC_ROW_NNZ paralution_get_kernel_ocl<ValueType>(165) |
| #define | CL_KERNEL_CSR_PERMUTE_ROW_NNZ paralution_get_kernel_ocl<ValueType>(169) |
| #define | CL_KERNEL_REDUCE paralution_get_kernel_ocl<ValueType>(173) |
| #define | CL_KERNEL_ELL_MAX_ROW paralution_get_kernel_ocl<ValueType>(177) |
| #define | CL_KERNEL_ELL_CSR_TO_ELL paralution_get_kernel_ocl<ValueType>(181) |
| #define | CL_KERNEL_ASUM paralution_get_kernel_ocl<ValueType>(185) |
| #define | CL_KERNEL_AMAX paralution_get_kernel_ocl<ValueType>(189) |
| #define | CL_KERNEL_DENSE_SPMV paralution_get_kernel_ocl<ValueType>(193) |
| #define | CL_KERNEL_CSR_EXTRACT_L_TRIANGULAR paralution_get_kernel_ocl<ValueType>(197) |
| #define | CL_KERNEL_CSR_SLOWER_NNZ_PER_ROW paralution_get_kernel_ocl<ValueType>(201) |
| #define | CL_KERNEL_CSR_SUPPER_NNZ_PER_ROW paralution_get_kernel_ocl<ValueType>(205) |
| #define | CL_KERNEL_CSR_LOWER_NNZ_PER_ROW paralution_get_kernel_ocl<ValueType>(209) |
| #define | CL_KERNEL_CSR_UPPER_NNZ_PER_ROW paralution_get_kernel_ocl<ValueType>(213) |
| #define | CL_KERNEL_CSR_COMPRESS_COUNT_NROW paralution_get_kernel_ocl<ValueType>(217) |
| #define | CL_KERNEL_CSR_COMPRESS_COPY paralution_get_kernel_ocl<ValueType>(221) |
| #define | CL_KERNEL_SCALEADDSCALE_OFFSET paralution_get_kernel_ocl<ValueType>(225) |
| #define | CL_KERNEL_CSR_EXTRACT_U_TRIANGULAR paralution_get_kernel_ocl<ValueType>(229) |
| #define | CL_KERNEL_NORM paralution_get_kernel_ocl<ValueType>(233) |
| #define | CL_KERNEL_DOTC paralution_get_kernel_ocl<ValueType>(237) |
| #define | CL_KERNEL_CSR_DIAGMATMULT_L paralution_get_kernel_ocl<ValueType>(241) |
| #define | CL_KERNEL_POWER paralution_get_kernel_ocl<ValueType>(245) |
| #define | CL_KERNEL_ELL_NNZ_COO paralution_get_kernel_ocl<ValueType>(249) |
| #define | CL_KERNEL_ELL_FILL_ELL paralution_get_kernel_ocl<ValueType>(253) |
| #define | CL_KERNEL_ELL_FILL_COO paralution_get_kernel_ocl<ValueType>(257) |
| #define | CL_KERNEL_COPY_FROM_FLOAT paralution_get_kernel_ocl<ValueType>(261) |
| #define | CL_KERNEL_COPY_FROM_DOUBLE paralution_get_kernel_ocl<ValueType>(265) |
| #define | CL_KERNEL_DENSE_REPLACE_COLUMN_VECTOR paralution_get_kernel_ocl<ValueType>(269) |
| #define | CL_KERNEL_DENSE_REPLACE_ROW_VECTOR paralution_get_kernel_ocl<ValueType>(273) |
| #define | CL_KERNEL_DENSE_EXTRACT_COLUMN_VECTOR paralution_get_kernel_ocl<ValueType>(277) |
| #define | CL_KERNEL_DENSE_EXTRACT_ROW_VECTOR paralution_get_kernel_ocl<ValueType>(281) |
| #define | CL_KERNEL_CSR_EXTRACT_COLUMN_VECTOR paralution_get_kernel_ocl<ValueType>(285) |
| #define | CL_KERNEL_CSR_REPLACE_COLUMN_VECTOR_OFFSET paralution_get_kernel_ocl<ValueType>(289) |
| #define | CL_KERNEL_CSR_REPLACE_COLUMN_VECTOR paralution_get_kernel_ocl<ValueType>(293) |
Variables | |
| static const std::string | kernels_ocl [KERNELCOUNT] |
| #define CL_KERNEL_AMAX paralution_get_kernel_ocl<ValueType>(189) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::Amax().
| #define CL_KERNEL_ASUM paralution_get_kernel_ocl<ValueType>(185) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::Asum().
| #define CL_KERNEL_AXPY paralution_get_kernel_ocl<ValueType>( 49) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::AddScale().
| #define CL_KERNEL_BUFFER_ADDSCALAR paralution_get_kernel_ocl<ValueType>( 9) |
| #define CL_KERNEL_COO_PERMUTE paralution_get_kernel_ocl<ValueType>(129) |
| #define CL_KERNEL_COO_SPMV_FLAT paralution_get_kernel_ocl<ValueType>(133) |
| #define CL_KERNEL_COO_SPMV_REDUCE_UPDATE paralution_get_kernel_ocl<ValueType>(137) |
| #define CL_KERNEL_COO_SPMV_SERIAL paralution_get_kernel_ocl<ValueType>(141) |
| #define CL_KERNEL_COPY_FROM_DOUBLE paralution_get_kernel_ocl<ValueType>(265) |
| #define CL_KERNEL_COPY_FROM_FLOAT paralution_get_kernel_ocl<ValueType>(261) |
| #define CL_KERNEL_COPY_OFFSET_FROM paralution_get_kernel_ocl<ValueType>( 33) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::CopyFrom().
| #define CL_KERNEL_CSR_ADD_CSR_SAME_STRUCT paralution_get_kernel_ocl<ValueType>( 97) |
| #define CL_KERNEL_CSR_ADD_DIAGONAL paralution_get_kernel_ocl<ValueType>( 69) |
| #define CL_KERNEL_CSR_ADD_OFFDIAGONAL paralution_get_kernel_ocl<ValueType>( 73) |
| #define CL_KERNEL_CSR_ADD_SPMV_SCALAR paralution_get_kernel_ocl<ValueType>( 57) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::ApplyAdd().
| #define CL_KERNEL_CSR_CALC_ROW_NNZ paralution_get_kernel_ocl<ValueType>(165) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Permute().
| #define CL_KERNEL_CSR_COMPRESS_COPY paralution_get_kernel_ocl<ValueType>(221) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Compress().
| #define CL_KERNEL_CSR_COMPRESS_COUNT_NROW paralution_get_kernel_ocl<ValueType>(217) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Compress().
| #define CL_KERNEL_CSR_DIAGMATMULT_L paralution_get_kernel_ocl<ValueType>(241) |
| #define CL_KERNEL_CSR_DIAGMATMULT_R paralution_get_kernel_ocl<ValueType>( 93) |
| #define CL_KERNEL_CSR_EXTRACT_COLUMN_VECTOR paralution_get_kernel_ocl<ValueType>(285) |
| #define CL_KERNEL_CSR_EXTRACT_DIAG paralution_get_kernel_ocl<ValueType>( 77) |
| #define CL_KERNEL_CSR_EXTRACT_INV_DIAG paralution_get_kernel_ocl<ValueType>( 81) |
| #define CL_KERNEL_CSR_EXTRACT_L_TRIANGULAR paralution_get_kernel_ocl<ValueType>(197) |
| #define CL_KERNEL_CSR_EXTRACT_SUBMATRIX_COPY paralution_get_kernel_ocl<ValueType>( 89) |
| #define CL_KERNEL_CSR_EXTRACT_SUBMATRIX_ROW_NNZ paralution_get_kernel_ocl<ValueType>( 85) |
| #define CL_KERNEL_CSR_EXTRACT_U_TRIANGULAR paralution_get_kernel_ocl<ValueType>(229) |
| #define CL_KERNEL_CSR_LOWER_NNZ_PER_ROW paralution_get_kernel_ocl<ValueType>(209) |
| #define CL_KERNEL_CSR_PERMUTE_COLS paralution_get_kernel_ocl<ValueType>(161) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Permute().
| #define CL_KERNEL_CSR_PERMUTE_ROW_NNZ paralution_get_kernel_ocl<ValueType>(169) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Permute().
| #define CL_KERNEL_CSR_PERMUTE_ROWS paralution_get_kernel_ocl<ValueType>(157) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Permute().
| #define CL_KERNEL_CSR_REPLACE_COLUMN_VECTOR paralution_get_kernel_ocl<ValueType>(293) |
| #define CL_KERNEL_CSR_REPLACE_COLUMN_VECTOR_OFFSET paralution_get_kernel_ocl<ValueType>(289) |
| #define CL_KERNEL_CSR_SCALE_DIAGONAL paralution_get_kernel_ocl<ValueType>( 61) |
| #define CL_KERNEL_CSR_SCALE_OFFDIAGONAL paralution_get_kernel_ocl<ValueType>( 65) |
| #define CL_KERNEL_CSR_SLOWER_NNZ_PER_ROW paralution_get_kernel_ocl<ValueType>(201) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::ExtractL().
| #define CL_KERNEL_CSR_SPMV_SCALAR paralution_get_kernel_ocl<ValueType>( 53) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Apply().
| #define CL_KERNEL_CSR_SUPPER_NNZ_PER_ROW paralution_get_kernel_ocl<ValueType>(205) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::ExtractU().
| #define CL_KERNEL_CSR_UPPER_NNZ_PER_ROW paralution_get_kernel_ocl<ValueType>(213) |
| #define CL_KERNEL_DENSE_EXTRACT_COLUMN_VECTOR paralution_get_kernel_ocl<ValueType>(277) |
| #define CL_KERNEL_DENSE_EXTRACT_ROW_VECTOR paralution_get_kernel_ocl<ValueType>(281) |
| #define CL_KERNEL_DENSE_REPLACE_COLUMN_VECTOR paralution_get_kernel_ocl<ValueType>(269) |
| #define CL_KERNEL_DENSE_REPLACE_ROW_VECTOR paralution_get_kernel_ocl<ValueType>(273) |
| #define CL_KERNEL_DENSE_SPMV paralution_get_kernel_ocl<ValueType>(193) |
Referenced by paralution::OCLAcceleratorMatrixDENSE< ValueType >::Apply().
| #define CL_KERNEL_DIA_ADD_SPMV paralution_get_kernel_ocl<ValueType>(125) |
Referenced by paralution::OCLAcceleratorMatrixDIA< ValueType >::ApplyAdd().
| #define CL_KERNEL_DIA_SPMV paralution_get_kernel_ocl<ValueType>(121) |
Referenced by paralution::OCLAcceleratorMatrixDIA< ValueType >::Apply().
| #define CL_KERNEL_DOT paralution_get_kernel_ocl<ValueType>( 45) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::DotNonConj().
| #define CL_KERNEL_DOTC paralution_get_kernel_ocl<ValueType>(237) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::Dot().
| #define CL_KERNEL_ELL_ADD_SPMV paralution_get_kernel_ocl<ValueType>(117) |
| #define CL_KERNEL_ELL_CSR_TO_ELL paralution_get_kernel_ocl<ValueType>(181) |
| #define CL_KERNEL_ELL_FILL_COO paralution_get_kernel_ocl<ValueType>(257) |
| #define CL_KERNEL_ELL_FILL_ELL paralution_get_kernel_ocl<ValueType>(253) |
| #define CL_KERNEL_ELL_MAX_ROW paralution_get_kernel_ocl<ValueType>(177) |
| #define CL_KERNEL_ELL_NNZ_COO paralution_get_kernel_ocl<ValueType>(249) |
| #define CL_KERNEL_ELL_SPMV paralution_get_kernel_ocl<ValueType>(113) |
| #define CL_KERNEL_MCSR_ADD_SPMV_SCALAR paralution_get_kernel_ocl<ValueType>(109) |
| #define CL_KERNEL_MCSR_SPMV_SCALAR paralution_get_kernel_ocl<ValueType>(105) |
Referenced by paralution::OCLAcceleratorMatrixMCSR< ValueType >::Apply().
| #define CL_KERNEL_NORM paralution_get_kernel_ocl<ValueType>(233) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::Norm().
| #define CL_KERNEL_PERMUTE paralution_get_kernel_ocl<ValueType>( 37) |
| #define CL_KERNEL_PERMUTE_BACKWARD paralution_get_kernel_ocl<ValueType>( 41) |
| #define CL_KERNEL_POINTWISEMULT paralution_get_kernel_ocl<ValueType>( 25) |
| #define CL_KERNEL_POINTWISEMULT2 paralution_get_kernel_ocl<ValueType>( 29) |
| #define CL_KERNEL_POWER paralution_get_kernel_ocl<ValueType>(245) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::Power().
| #define CL_KERNEL_RED_EXTRAPOLATE paralution_get_kernel_ocl<ValueType>(153) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Permute().
| #define CL_KERNEL_RED_PARTIAL_SUM paralution_get_kernel_ocl<ValueType>(149) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Permute().
| #define CL_KERNEL_RED_RECURSE paralution_get_kernel_ocl<ValueType>(145) |
Referenced by paralution::OCLAcceleratorMatrixCSR< ValueType >::Permute().
| #define CL_KERNEL_REDUCE paralution_get_kernel_ocl<ValueType>(173) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::Reduce().
| #define CL_KERNEL_REVERSE_INDEX paralution_get_kernel_ocl<ValueType>( 5) |
| #define CL_KERNEL_SCALE paralution_get_kernel_ocl<ValueType>(101) |
| #define CL_KERNEL_SCALEADD paralution_get_kernel_ocl<ValueType>( 13) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::ScaleAdd().
| #define CL_KERNEL_SCALEADD2 paralution_get_kernel_ocl<ValueType>( 21) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::ScaleAdd2().
| #define CL_KERNEL_SCALEADDSCALE paralution_get_kernel_ocl<ValueType>( 17) |
| #define CL_KERNEL_SCALEADDSCALE_OFFSET paralution_get_kernel_ocl<ValueType>(225) |
| #define CL_KERNEL_SET_TO paralution_get_kernel_ocl<ValueType>( 1) |
Referenced by paralution::OCLAcceleratorVector< ValueType >::Allocate(), paralution::OCLAcceleratorMatrixCOO< ValueType >::AllocateCOO(), paralution::OCLAcceleratorMatrixCSR< ValueType >::AllocateCSR(), paralution::OCLAcceleratorMatrixDENSE< ValueType >::AllocateDENSE(), paralution::OCLAcceleratorMatrixDIA< ValueType >::AllocateDIA(), paralution::OCLAcceleratorMatrixELL< ValueType >::AllocateELL(), paralution::OCLAcceleratorMatrixHYB< ValueType >::AllocateHYB(), paralution::OCLAcceleratorMatrixMCSR< ValueType >::AllocateMCSR(), paralution::OCLAcceleratorMatrixELL< ValueType >::ConvertFrom(), paralution::OCLAcceleratorVector< ValueType >::Ones(), paralution::OCLAcceleratorVector< ValueType >::SetValues(), paralution::OCLAcceleratorMatrixCSR< ValueType >::Zeros(), and paralution::OCLAcceleratorVector< ValueType >::Zeros().
| #define CL_KERNEL_SET_TO_INT paralution_get_kernel_ocl<int> ( 0) |
Referenced by paralution::OCLAcceleratorMatrixCOO< ValueType >::AllocateCOO(), paralution::OCLAcceleratorMatrixCSR< ValueType >::AllocateCSR(), paralution::OCLAcceleratorMatrixDIA< ValueType >::AllocateDIA(), paralution::OCLAcceleratorMatrixELL< ValueType >::AllocateELL(), paralution::OCLAcceleratorMatrixHYB< ValueType >::AllocateHYB(), paralution::OCLAcceleratorMatrixMCSR< ValueType >::AllocateMCSR(), paralution::OCLAcceleratorMatrixCSR< ValueType >::Compress(), paralution::OCLAcceleratorMatrixELL< ValueType >::ConvertFrom(), and paralution::OCLAcceleratorMatrixCSR< ValueType >::Permute().
| #define KERNELCOUNT 74 |
|
static |
Referenced by paralution::paralution_set_kernels_ocl().