41 #include "dispatch/dispatch_spmv.cuh"
42 #include "../util_namespace.cuh"
135 void* d_temp_storage,
136 size_t& temp_storage_bytes,
139 int* d_column_indices,
147 cudaStream_t stream = 0,
148 bool debug_synchronous =
false)
150 SpmvParams<ValueT, int> spmv_params;
151 spmv_params.d_values = d_values;
152 spmv_params.d_row_end_offsets = d_row_offsets + 1;
153 spmv_params.d_column_indices = d_column_indices;
154 spmv_params.d_vector_x = d_vector_x;
155 spmv_params.d_vector_y = d_vector_y;
156 spmv_params.num_rows = num_rows;
157 spmv_params.num_cols = num_cols;
158 spmv_params.num_nonzeros = num_nonzeros;
159 spmv_params.alpha = alpha;
160 spmv_params.beta = beta;
162 return DispatchSpmv<ValueT, int>::Dispatch(