Lines Matching refs:cusp
1907 Mat_SeqAIJHIPSPARSE *cusp = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatSeqAIJHIPSPARSECopyFromGPU() local
1916 CsrMatrix *matrix = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJHIPSPARSECopyFromGPU()
1982 Mat_SeqAIJHIPSPARSE *cusp; in MatSeqAIJGetCSRAndMemType_SeqAIJHIPSPARSE() local
1988 cusp = static_cast<Mat_SeqAIJHIPSPARSE *>(A->spptr); in MatSeqAIJGetCSRAndMemType_SeqAIJHIPSPARSE()
1989 …PetscCheck(cusp != NULL, PetscObjectComm((PetscObject)A), PETSC_ERR_ARG_WRONGSTATE, "cusp is NULL"… in MatSeqAIJGetCSRAndMemType_SeqAIJHIPSPARSE()
1990 matrix = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJGetCSRAndMemType_SeqAIJHIPSPARSE()
2220 Mat_SeqAIJHIPSPARSE *cusp; in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() local
2240 cusp = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2244 mat = cusp->mat; in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2251 mat = cusp->mat; in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2255 mat = cusp->matTranspose; in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2263 mat = cusp->mat; in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2311 …fferSize(cusp->handle, opA, opB, mat->alpha_one, mat->matDescr, mmdata->matBDescr, mat->beta_zero,… in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2326 …arseSpMM(cusp->handle, opA, opB, mat->alpha_one, mat->matDescr, mmdata->matBDescr, mat->beta_zero,… in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
2350 Mat_SeqAIJHIPSPARSE *cusp; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqDENSEHIP() local
2359 cusp = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqDENSEHIP()
2360 …PetscCheck(cusp->format == MAT_HIPSPARSE_CSR, PetscObjectComm((PetscObject)C), PETSC_ERR_GPU, "Onl… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqDENSEHIP()
3554 Mat_SeqAIJHIPSPARSE *cusp = static_cast<Mat_SeqAIJHIPSPARSE *>(mat->spptr); in MatSeqAIJHIPSPARSE_Destroy() local
3557 if (cusp) { in MatSeqAIJHIPSPARSE_Destroy()
3558 PetscCall(MatSeqAIJHIPSPARSEMultStruct_Destroy(&cusp->mat, cusp->format)); in MatSeqAIJHIPSPARSE_Destroy()
3559 PetscCall(MatSeqAIJHIPSPARSEMultStruct_Destroy(&cusp->matTranspose, cusp->format)); in MatSeqAIJHIPSPARSE_Destroy()
3560 delete cusp->workVector; in MatSeqAIJHIPSPARSE_Destroy()
3561 delete cusp->rowoffsets_gpu; in MatSeqAIJHIPSPARSE_Destroy()
3562 delete cusp->csr2csc_i; in MatSeqAIJHIPSPARSE_Destroy()
3563 delete cusp->coords; in MatSeqAIJHIPSPARSE_Destroy()
3564 if (cusp->handle) PetscCallHIPSPARSE(hipsparseDestroy(cusp->handle)); in MatSeqAIJHIPSPARSE_Destroy()
3705 Mat_SeqAIJHIPSPARSE *cusp = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatSeqAIJHIPSPARSEInvalidateTranspose() local
3709 if (!cusp) PetscFunctionReturn(PETSC_SUCCESS); in MatSeqAIJHIPSPARSEInvalidateTranspose()
3711 PetscCall(MatSeqAIJHIPSPARSEMultStruct_Destroy(&cusp->matTranspose, cusp->format)); in MatSeqAIJHIPSPARSEInvalidateTranspose()
3712 delete cusp->csr2csc_i; in MatSeqAIJHIPSPARSEInvalidateTranspose()
3713 cusp->csr2csc_i = NULL; in MatSeqAIJHIPSPARSEInvalidateTranspose()
3843 Mat_SeqAIJHIPSPARSE *cusp = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatSeqAIJHIPSPARSEGetIJ() local
3851 …PetscCheck(cusp->format != MAT_HIPSPARSE_ELL && cusp->format != MAT_HIPSPARSE_HYB, PETSC_COMM_SELF… in MatSeqAIJHIPSPARSEGetIJ()
3853 PetscCheck(cusp->mat, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Mat_SeqAIJHIPSPARSEMultStruct"); in MatSeqAIJHIPSPARSEGetIJ()
3854 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJHIPSPARSEGetIJ()
3857 if (!cusp->rowoffsets_gpu) { in MatSeqAIJHIPSPARSEGetIJ()
3858 cusp->rowoffsets_gpu = new THRUSTINTARRAY32(A->rmap->n + 1); in MatSeqAIJHIPSPARSEGetIJ()
3859 cusp->rowoffsets_gpu->assign(a->i, a->i + A->rmap->n + 1); in MatSeqAIJHIPSPARSEGetIJ()
3862 *i = cusp->rowoffsets_gpu->data().get(); in MatSeqAIJHIPSPARSEGetIJ()
3914 Mat_SeqAIJHIPSPARSE *cusp = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatSeqAIJHIPSPARSEGetArrayRead() local
3921 …PetscCheck(cusp->format != MAT_HIPSPARSE_ELL && cusp->format != MAT_HIPSPARSE_HYB, PETSC_COMM_SELF… in MatSeqAIJHIPSPARSEGetArrayRead()
3923 PetscCheck(cusp->mat, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Mat_SeqAIJHIPSPARSEMultStruct"); in MatSeqAIJHIPSPARSEGetArrayRead()
3924 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJHIPSPARSEGetArrayRead()
3973 Mat_SeqAIJHIPSPARSE *cusp = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatSeqAIJHIPSPARSEGetArray() local
3980 …PetscCheck(cusp->format != MAT_HIPSPARSE_ELL && cusp->format != MAT_HIPSPARSE_HYB, PETSC_COMM_SELF… in MatSeqAIJHIPSPARSEGetArray()
3982 PetscCheck(cusp->mat, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Mat_SeqAIJHIPSPARSEMultStruct"); in MatSeqAIJHIPSPARSEGetArray()
3983 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJHIPSPARSEGetArray()
4034 Mat_SeqAIJHIPSPARSE *cusp = (Mat_SeqAIJHIPSPARSE *)A->spptr; in MatSeqAIJHIPSPARSEGetArrayWrite() local
4041 …PetscCheck(cusp->format != MAT_HIPSPARSE_ELL && cusp->format != MAT_HIPSPARSE_HYB, PETSC_COMM_SELF… in MatSeqAIJHIPSPARSEGetArrayWrite()
4042 PetscCheck(cusp->mat, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Mat_SeqAIJHIPSPARSEMultStruct"); in MatSeqAIJHIPSPARSEGetArrayWrite()
4043 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJHIPSPARSEGetArrayWrite()