|
Data Structures |
struct | tagSparseMatrixTiledBCSR |
Defines |
#define | INC_SPMV_TILED_BCSR_H |
#define | TBCSR_MAX_ROWS 8 |
#define | TBCSR_MAX_COLS 8 |
Typedefs |
typedef tagSparseMatrixBCSR | SparseMatrixBCSR |
typedef tagSparseMatrixTiledBCSR | SparseMatrixTiledBCSR |
typedef void(* | SPMV_TBCSR_FP )(int bm, int num_iters, int num_tiles, const int *iter_ptr, const int *dest_ind, const int *ptr, const int *ind, const double *val, const double *x, double *y, double *t) |
Functions |
void | spmv_create_tiles_bcsr (const SparseMatrixBCSR *B, int num_iters, int num_tiles, SparseMatrixTiledBCSR *T) |
void | spmv_tiled_bcsr (const SparseMatrixTiledBCSR *A, const double *x, double *y, double *workspace) |
void | spmv_destroy_tiled_bcsr (SparseMatrixTiledBCSR *T) |
void | spmv_save_rbtileinfo (const SparseMatrixTiledBCSR *T, const char *tileinfo) |
void | spmv_read_rbtileinfo (const char *tileinfo, int *p_r, int *p_c, int *p_num_iters, int *p_num_tiles, int **p_iter_ptr, int **p_dest_ind) |
Variables |
SPMV_TBCSR_FP | spmvTiledBlkCSRRoutines [] |