use spmv or spmv_csr