void xDense2Csr<float>:: csr2dense_Function(bool flush) { cuSparseStatus = cusparseScsr2dense(handle, n_rows, n_cols, descrA, device_values, device_row_offsets, device_col_indices, device_A, n_rows); //dense Matrix A stored in Col-major format CUDA_V_THROW(cuSparseStatus, "cusparseScsr2dense"); cudaDeviceSynchronize(); }// end
void xCsr2Dense<float>:: xCsr2Dense_Function( bool flush ) { cuSparseStatus = cusparseScsr2dense( handle, n_rows, n_cols, descrA, device_values, device_row_offsets, device_col_indices, device_A, n_rows ); CUDA_V_THROW( cuSparseStatus, "cusparseScsr2dense" ); cudaDeviceSynchronize( ); }
cusparseStatus_t cusparseXcsr2dense(int m, int n,const cusparseMatDescr_t descrA, const float *csrValA, const int *csrRowPtrA, const int *csrColIndA, float *A, int lda) { return cusparseScsr2dense(g_context->cusparseHandle, m, n, descrA, csrValA, csrRowPtrA, csrColIndA, A, lda); }