![]() |
GHOST
1.1.2
General, Hybrid, and Optimized Sparse Toolkit
|
The parameters to identify a CUDA SELL SpMV kernel. More...
#include <sparsemat.h>
Public Attributes | |
ghost_alignment | alignment |
The data access alignment. More... | |
ghost_implementation | impl |
The implementation. More... | |
ghost_datatype | mdt |
The matrix data type. More... | |
ghost_datatype | vdt |
The densemat data type. More... | |
int | blocksz |
The densemat width. More... | |
int | chunkheight |
The SELL matrix chunk height. More... | |
ghost_densemat_storage | storage |
The densemat storage order. More... | |
bool | do_axpby |
bool | do_scale |
bool | do_vshift |
bool | do_dot_yy |
bool | do_dot_xy |
bool | do_dot_xx |
bool | do_chain_axpby |
The parameters to identify a CUDA SELL SpMV kernel.
On kernel execution, GHOST will try to find an auto-generated kernel which matches all of these parameters.
ghost_alignment ghost_cusellspmv_parameters::alignment |
The data access alignment.
int ghost_cusellspmv_parameters::blocksz |
The densemat width.
int ghost_cusellspmv_parameters::chunkheight |
The SELL matrix chunk height.
bool ghost_cusellspmv_parameters::do_axpby |
bool ghost_cusellspmv_parameters::do_chain_axpby |
bool ghost_cusellspmv_parameters::do_dot_xx |
bool ghost_cusellspmv_parameters::do_dot_xy |
bool ghost_cusellspmv_parameters::do_dot_yy |
bool ghost_cusellspmv_parameters::do_scale |
bool ghost_cusellspmv_parameters::do_vshift |
ghost_implementation ghost_cusellspmv_parameters::impl |
The implementation.
ghost_datatype ghost_cusellspmv_parameters::mdt |
The matrix data type.
ghost_densemat_storage ghost_cusellspmv_parameters::storage |
The densemat storage order.
ghost_datatype ghost_cusellspmv_parameters::vdt |
The densemat data type.