#include <SpGEMM_Cuda.h>
Public Member Functions | |
| void | compute (rowidx_t *C_rs, colidx_t *C_cols, scalar_t *C_vals) |
| void | compute (rowidx_t *C_rs, colidx_t *C_cols, scalar_t *C_vals) |
| int64_t | getCnnz () |
| int64_t | getCnnz () |
| VendorSpGEMM (const int64_t M_, const int64_t N_, const int64_t K_, const int64_t A_nnz, rowidx_t *A_rs, colidx_t *A_cols, scalar_t *A_vals, const int64_t B_nnz, rowidx_t *B_rs, colidx_t *B_cols, scalar_t *B_vals, rowidx_t *C_rs) | |
| VendorSpGEMM (const int64_t M_, const int64_t N_, const int64_t K_, const int64_t A_nnz, rowidx_t *A_rs, colidx_t *A_cols, scalar_t *A_vals, const int64_t B_nnz, rowidx_t *B_rs, colidx_t *B_cols, scalar_t *B_vals, rowidx_t *C_rs) | |
| ~VendorSpGEMM () | |
| ~VendorSpGEMM () | |
Private Attributes | |
| const cusparseSpGEMMAlg_t | alg |
| const scalar_t | alpha |
| scalar_t | alpha |
| const scalar_t | beta |
| scalar_t | beta |
| size_t | buffer_size |
| size_t | bufferSize1 |
| size_t | bufferSize2 |
| const cudaDataType | computeType |
| void * | dBuffer1 |
| void * | dBuffer2 |
| cusparseHandle_t | handle |
| rocsparse_handle | handle |
| const cusparseIndexType_t | itype |
| rocsparse_indextype | itype |
| const cusparseIndexType_t | jtype |
| rocsparse_indextype | jtype |
| const int64_t | K |
| const int64_t | M |
| cusparseSpMatDescr_t | matA |
| rocsparse_spmat_descr | matA |
| cusparseSpMatDescr_t | matB |
| rocsparse_spmat_descr | matB |
| cusparseSpMatDescr_t | matC |
| rocsparse_spmat_descr | matC |
| rocsparse_spmat_descr | matD |
| const int64_t | N |
| const cusparseOperation_t | opA |
| const cusparseOperation_t | opB |
| cusparseSpGEMMDescr_t | spgemmDesc |
| void * | temp_buffer |
| rocsparse_datatype | ttype |
Definition at line 16 of file SpGEMM_Cuda.h.
| AMP::LinearAlgebra::VendorSpGEMM< rowidx_t, colidx_t, scalar_t >::VendorSpGEMM | ( | const int64_t | M_, |
| const int64_t | N_, | ||
| const int64_t | K_, | ||
| const int64_t | A_nnz, | ||
| rowidx_t * | A_rs, | ||
| colidx_t * | A_cols, | ||
| scalar_t * | A_vals, | ||
| const int64_t | B_nnz, | ||
| rowidx_t * | B_rs, | ||
| colidx_t * | B_cols, | ||
| scalar_t * | B_vals, | ||
| rowidx_t * | C_rs | ||
| ) |
| AMP::LinearAlgebra::VendorSpGEMM< rowidx_t, colidx_t, scalar_t >::~VendorSpGEMM | ( | ) |
| AMP::LinearAlgebra::VendorSpGEMM< rowidx_t, colidx_t, scalar_t >::VendorSpGEMM | ( | const int64_t | M_, |
| const int64_t | N_, | ||
| const int64_t | K_, | ||
| const int64_t | A_nnz, | ||
| rowidx_t * | A_rs, | ||
| colidx_t * | A_cols, | ||
| scalar_t * | A_vals, | ||
| const int64_t | B_nnz, | ||
| rowidx_t * | B_rs, | ||
| colidx_t * | B_cols, | ||
| scalar_t * | B_vals, | ||
| rowidx_t * | C_rs | ||
| ) |
| AMP::LinearAlgebra::VendorSpGEMM< rowidx_t, colidx_t, scalar_t >::~VendorSpGEMM | ( | ) |
| void AMP::LinearAlgebra::VendorSpGEMM< rowidx_t, colidx_t, scalar_t >::compute | ( | rowidx_t * | C_rs, |
| colidx_t * | C_cols, | ||
| scalar_t * | C_vals | ||
| ) |
| void AMP::LinearAlgebra::VendorSpGEMM< rowidx_t, colidx_t, scalar_t >::compute | ( | rowidx_t * | C_rs, |
| colidx_t * | C_cols, | ||
| scalar_t * | C_vals | ||
| ) |
| int64_t AMP::LinearAlgebra::VendorSpGEMM< rowidx_t, colidx_t, scalar_t >::getCnnz | ( | ) |
| int64_t AMP::LinearAlgebra::VendorSpGEMM< rowidx_t, colidx_t, scalar_t >::getCnnz | ( | ) |
|
private |
Definition at line 65 of file SpGEMM_Cuda.h.
|
private |
Definition at line 57 of file SpGEMM_Cuda.h.
|
private |
Definition at line 61 of file SpGEMM_Hip.h.
|
private |
Definition at line 58 of file SpGEMM_Cuda.h.
|
private |
Definition at line 62 of file SpGEMM_Hip.h.
|
private |
Definition at line 75 of file SpGEMM_Hip.h.
|
private |
Definition at line 74 of file SpGEMM_Cuda.h.
|
private |
Definition at line 75 of file SpGEMM_Cuda.h.
|
private |
Definition at line 62 of file SpGEMM_Cuda.h.
|
private |
Definition at line 76 of file SpGEMM_Cuda.h.
|
private |
Definition at line 77 of file SpGEMM_Cuda.h.
|
private |
Definition at line 67 of file SpGEMM_Cuda.h.
|
private |
Definition at line 68 of file SpGEMM_Hip.h.
|
private |
Definition at line 60 of file SpGEMM_Cuda.h.
|
private |
Definition at line 64 of file SpGEMM_Hip.h.
|
private |
Definition at line 61 of file SpGEMM_Cuda.h.
|
private |
Definition at line 65 of file SpGEMM_Hip.h.
|
private |
Definition at line 55 of file SpGEMM_Cuda.h.
|
private |
Definition at line 53 of file SpGEMM_Cuda.h.
|
private |
Definition at line 70 of file SpGEMM_Cuda.h.
|
private |
Definition at line 70 of file SpGEMM_Hip.h.
|
private |
Definition at line 71 of file SpGEMM_Cuda.h.
|
private |
Definition at line 71 of file SpGEMM_Hip.h.
|
private |
Definition at line 72 of file SpGEMM_Cuda.h.
|
private |
Definition at line 72 of file SpGEMM_Hip.h.
|
private |
Definition at line 73 of file SpGEMM_Hip.h.
|
private |
Definition at line 54 of file SpGEMM_Cuda.h.
|
private |
Definition at line 63 of file SpGEMM_Cuda.h.
|
private |
Definition at line 64 of file SpGEMM_Cuda.h.
|
private |
Definition at line 68 of file SpGEMM_Cuda.h.
|
private |
Definition at line 76 of file SpGEMM_Hip.h.
|
private |
Definition at line 66 of file SpGEMM_Hip.h.
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:43. Comments on this page |