Lines Matching refs:hipsparseTriFactors
265 …Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->sppt… in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix() local
266 …truct *loTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFacto… in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix()
340 …PetscCallHIPSPARSE(hipsparseXcsrsv_buffsize(hipsparseTriFactors->handle, loTriFactor->solveOp, loT… in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix()
345 …PetscCallHIPSPARSE(hipsparseXcsrsv_analysis(hipsparseTriFactors->handle, loTriFactor->solveOp, loT… in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix()
386 …Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->sppt… in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix() local
387 …truct *upTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFacto… in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix()
456 …PetscCallHIPSPARSE(hipsparseXcsrsv_buffsize(hipsparseTriFactors->handle, upTriFactor->solveOp, upT… in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix()
461 …PetscCallHIPSPARSE(hipsparseXcsrsv_analysis(hipsparseTriFactors->handle, upTriFactor->solveOp, upT… in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix()
500 Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->spptr; in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU() local
505 PetscCheck(hipsparseTriFactors, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing hipsparseTriFactors"); in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
509 if (!hipsparseTriFactors->workVector) hipsparseTriFactors->workVector = new THRUSTARRAY(n); in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
510 hipsparseTriFactors->nnz = a->nz; in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
515 if (!row_identity && !hipsparseTriFactors->rpermIndices) { in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
519 hipsparseTriFactors->rpermIndices = new THRUSTINTARRAY(n); in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
520 hipsparseTriFactors->rpermIndices->assign(r, r + n); in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
526 if (!col_identity && !hipsparseTriFactors->cpermIndices) { in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
530 hipsparseTriFactors->cpermIndices = new THRUSTINTARRAY(n); in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
531 hipsparseTriFactors->cpermIndices->assign(c, c + n); in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
541 …Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->sppt… in MatSeqAIJHIPSPARSEBuildICCTriMatrices() local
542 …truct *loTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFacto… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
543 …truct *upTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFacto… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
620 …PetscCallHIPSPARSE(hipsparseXcsrsv_buffsize(hipsparseTriFactors->handle, upTriFactor->solveOp, upT… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
625 …PetscCallHIPSPARSE(hipsparseXcsrsv_analysis(hipsparseTriFactors->handle, upTriFactor->solveOp, upT… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
663 …PetscCallHIPSPARSE(hipsparseXcsrsv_buffsize(hipsparseTriFactors->handle, loTriFactor->solveOp, loT… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
668 …PetscCallHIPSPARSE(hipsparseXcsrsv_analysis(hipsparseTriFactors->handle, loTriFactor->solveOp, loT… in MatSeqAIJHIPSPARSEBuildICCTriMatrices()
721 Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->spptr; in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU() local
726 PetscCheck(hipsparseTriFactors, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing hipsparseTriFactors"); in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
728 if (!hipsparseTriFactors->workVector) hipsparseTriFactors->workVector = new THRUSTARRAY(n); in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
729 hipsparseTriFactors->nnz = (a->nz - n) * 2 + n; in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
741 hipsparseTriFactors->rpermIndices = new THRUSTINTARRAY(n); in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
742 hipsparseTriFactors->cpermIndices = new THRUSTINTARRAY(n); in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
743 hipsparseTriFactors->rpermIndices->assign(rip, rip + n); in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
744 hipsparseTriFactors->cpermIndices->assign(irip, irip + n); in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
784 …Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->sppt… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve() local
785 …truct *loTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFacto… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
786 …truct *upTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFacto… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
835 …PetscCallHIPSPARSE(hipsparse_csr2csc(hipsparseTriFactors->handle, loTriFactor->csrMat->num_rows, l… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
850 …PetscCallHIPSPARSE(hipsparseXcsrsv_buffsize(hipsparseTriFactors->handle, loTriFactorT->solveOp, lo… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
855 …PetscCallHIPSPARSE(hipsparseXcsrsv_analysis(hipsparseTriFactors->handle, loTriFactorT->solveOp, lo… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
907 …PetscCallHIPSPARSE(hipsparse_csr2csc(hipsparseTriFactors->handle, upTriFactor->csrMat->num_rows, u… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
922 …PetscCallHIPSPARSE(hipsparseXcsrsv_buffsize(hipsparseTriFactors->handle, upTriFactorT->solveOp, up… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
927 …PetscCallHIPSPARSE(hipsparseXcsrsv_analysis(hipsparseTriFactors->handle, upTriFactorT->solveOp, up… in MatSeqAIJHIPSPARSEAnalyzeTransposeForSolve()
1092 …Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->sp… in MatSolveTranspose_SeqAIJHIPSPARSE() local
1093 …uct *loTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFacto… in MatSolveTranspose_SeqAIJHIPSPARSE()
1094 …uct *upTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFacto… in MatSolveTranspose_SeqAIJHIPSPARSE()
1095 …THRUSTARRAY *tempGPU = (THRUSTARRAY *)hipsparseTriFactors->wo… in MatSolveTranspose_SeqAIJHIPSPARSE()
1101 … loTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJHIPSPARSE()
1102 … upTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJHIPSPARSE()
1113 …tation_iterator(bGPU, hipsparseTriFactors->rpermIndices->begin()), thrust::make_permutation_iterat… in MatSolveTranspose_SeqAIJHIPSPARSE()
1116 …PetscCallHIPSPARSE(hipsparseXcsrsv_solve(hipsparseTriFactors->handle, upTriFactorT->solveOp, upTri… in MatSolveTranspose_SeqAIJHIPSPARSE()
1120 …PetscCallHIPSPARSE(hipsparseXcsrsv_solve(hipsparseTriFactors->handle, loTriFactorT->solveOp, loTri… in MatSolveTranspose_SeqAIJHIPSPARSE()
1124 …tation_iterator(xGPU, hipsparseTriFactors->cpermIndices->begin()), thrust::make_permutation_iterat… in MatSolveTranspose_SeqAIJHIPSPARSE()
1133 PetscCall(PetscLogGpuFlops(2.0 * hipsparseTriFactors->nnz - A->cmap->n)); in MatSolveTranspose_SeqAIJHIPSPARSE()
1141 …Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->sppt… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering() local
1142 …truct *loTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFacto… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1143 …truct *upTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFacto… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1144 …THRUSTARRAY *tempGPU = (THRUSTARRAY *)hipsparseTriFactors->work… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1150 … loTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1151 … upTriFactorT = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFactorPtrTranspose; in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1160 …PetscCallHIPSPARSE(hipsparseXcsrsv_solve(hipsparseTriFactors->handle, upTriFactorT->solveOp, upTri… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1164 …PetscCallHIPSPARSE(hipsparseXcsrsv_solve(hipsparseTriFactors->handle, loTriFactorT->solveOp, loTri… in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1171 PetscCall(PetscLogGpuFlops(2.0 * hipsparseTriFactors->nnz - A->cmap->n)); in MatSolveTranspose_SeqAIJHIPSPARSE_NaturalOrdering()
1181 …Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->sp… in MatSolve_SeqAIJHIPSPARSE() local
1182 …uct *loTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFacto… in MatSolve_SeqAIJHIPSPARSE()
1183 …uct *upTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFacto… in MatSolve_SeqAIJHIPSPARSE()
1184 …THRUSTARRAY *tempGPU = (THRUSTARRAY *)hipsparseTriFactors->wo… in MatSolve_SeqAIJHIPSPARSE()
1195 …mutation_iterator(bGPU, hipsparseTriFactors->rpermIndices->begin()), thrust::make_permutation_iter… in MatSolve_SeqAIJHIPSPARSE()
1198 …PetscCallHIPSPARSE(hipsparseXcsrsv_solve(hipsparseTriFactors->handle, loTriFactor->solveOp, loTriF… in MatSolve_SeqAIJHIPSPARSE()
1202 …PetscCallHIPSPARSE(hipsparseXcsrsv_solve(hipsparseTriFactors->handle, upTriFactor->solveOp, upTriF… in MatSolve_SeqAIJHIPSPARSE()
1206 …tempGPU->begin(), hipsparseTriFactors->cpermIndices->begin()), thrust::make_permutation_iterator(t… in MatSolve_SeqAIJHIPSPARSE()
1211 PetscCall(PetscLogGpuFlops(2.0 * hipsparseTriFactors->nnz - A->cmap->n)); in MatSolve_SeqAIJHIPSPARSE()
1219 …Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)A->sppt… in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering() local
1220 …truct *loTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->loTriFacto… in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering()
1221 …truct *upTriFactor = (Mat_SeqAIJHIPSPARSETriFactorStruct *)hipsparseTriFactors->upTriFacto… in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering()
1222 …THRUSTARRAY *tempGPU = (THRUSTARRAY *)hipsparseTriFactors->work… in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering()
1231 …PetscCallHIPSPARSE(hipsparseXcsrsv_solve(hipsparseTriFactors->handle, loTriFactor->solveOp, loTriF… in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering()
1235 …PetscCallHIPSPARSE(hipsparseXcsrsv_solve(hipsparseTriFactors->handle, upTriFactor->solveOp, upTriF… in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering()
1241 PetscCall(PetscLogGpuFlops(2.0 * hipsparseTriFactors->nnz - A->cmap->n)); in MatSolve_SeqAIJHIPSPARSE_NaturalOrdering()
1782 Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)B->spptr; in MatILUFactorSymbolic_SeqAIJHIPSPARSE() local
1795 PetscCall(MatSeqAIJHIPSPARSETriFactors_Reset(&hipsparseTriFactors)); in MatILUFactorSymbolic_SeqAIJHIPSPARSE()
1804 Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)B->spptr; in MatLUFactorSymbolic_SeqAIJHIPSPARSE() local
1807 PetscCall(MatSeqAIJHIPSPARSETriFactors_Reset(&hipsparseTriFactors)); in MatLUFactorSymbolic_SeqAIJHIPSPARSE()
1815 Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)B->spptr; in MatICCFactorSymbolic_SeqAIJHIPSPARSE() local
1825 PetscCall(MatSeqAIJHIPSPARSETriFactors_Reset(&hipsparseTriFactors)); in MatICCFactorSymbolic_SeqAIJHIPSPARSE()
1834 Mat_SeqAIJHIPSPARSETriFactors *hipsparseTriFactors = (Mat_SeqAIJHIPSPARSETriFactors *)B->spptr; in MatCholeskyFactorSymbolic_SeqAIJHIPSPARSE() local
1837 PetscCall(MatSeqAIJHIPSPARSETriFactors_Reset(&hipsparseTriFactors)); in MatCholeskyFactorSymbolic_SeqAIJHIPSPARSE()