spmv_tiled_bcsr.h File Reference


Detailed Description

Tiled BCSR format.

Go to the source code of this file.

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 []


Generated on Wed Sep 19 16:41:23 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6