Home
last modified time | relevance | path

Searched refs:MATSEQDENSECUDA (Results 1 – 21 of 21) sorted by relevance

/petsc/src/mat/interface/
H A Dmatregis.c185 PetscCall(MatRegisterRootName(MATDENSECUDA, MATSEQDENSECUDA, MATMPIDENSECUDA)); in MatRegisterAll()
186 PetscCall(MatRegister(MATSEQDENSECUDA, MatCreate_SeqDenseCUDA)); in MatRegisterAll()
H A Dmatrix.c10007 PetscCall(PetscObjectTypeCompare((PetscObject)S, MATSEQDENSECUDA, &isdensecuda)); in MatFactorInvertSchurComplement_Private()
/petsc/src/mat/tests/
H A Dex32.c36 PetscCall(MatConvert(A, MATSEQDENSECUDA, MAT_INITIAL_MATRIX, &AC)); in main()
H A Dex192.c193 PetscCall(MatSetType(S, MATSEQDENSECUDA)); in main()
/petsc/src/mat/impls/aij/seq/
H A Dmattransposematmult.c43 PetscCall(PetscObjectTypeCompareAny((PetscObject)C, &cisdense, MATSEQDENSE, MATSEQDENSECUDA, "")); in MatTMatTMultSymbolic_SeqAIJ_SeqDense()
H A Daij.c4223 …PetscCall(PetscObjectTypeCompareAny((PetscObject)C, &cisdense, MATSEQDENSE, MATSEQDENSECUDA, MATSE… in MatMatMultSymbolic_SeqDense_SeqAIJ()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcnullspace.c102 …if (iscusp) PetscCall(MatConvert(shell_ctx->basis_mat, MATSEQDENSECUDA, MAT_INPLACE_MATRIX, &shell… in PCBDDCNullSpaceAssembleCorrection()
H A Dbddcschurs.c1115 if (gpu) PetscCall(PetscStrncpy(stype, MATSEQDENSECUDA, sizeof(stype))); in PCBDDCSubSchursSetUp()
1524 PetscCall(PetscObjectTypeCompare((PetscObject)M, MATSEQDENSECUDA, &isdensecuda)); in PCBDDCSubSchursSetUp()
H A Dbddcprivate.c5444 …if (iskokkos) mtype = multi_element ? MATSEQAIJKOKKOS : (iscuda ? MATSEQDENSECUDA : MATSEQDENSEHIP… in PCBDDCSetUpCorrection()
5446 else if (iscuda) mtype = multi_element ? MATSEQAIJCUSPARSE : MATSEQDENSECUDA; in PCBDDCSetUpCorrection()
/petsc/src/mat/impls/h2opus/cuda/
H A Dmath2opus.cu400 …PetscCall(PetscObjectTypeCompareAny((PetscObject)B, &biscuda, MATSEQDENSECUDA, MATMPIDENSECUDA, ""… in MatMultNKernel_H2OPUS()
402 …PetscCall(PetscObjectTypeCompareAny((PetscObject)C, &ciscuda, MATSEQDENSECUDA, MATMPIDENSECUDA, ""… in MatMultNKernel_H2OPUS()
489 …tTypeCompareAny((PetscObject)C, &cisdense, MATSEQDENSE, MATMPIDENSE, MATSEQDENSECUDA, MATMPIDENSEC… in MatProductSymbolic_H2OPUS()
496 …tTypeCompareAny((PetscObject)C, &cisdense, MATSEQDENSE, MATMPIDENSE, MATSEQDENSECUDA, MATMPIDENSEC… in MatProductSymbolic_H2OPUS()
/petsc/doc/changes/
H A D312.md143 - Added MATSEQDENSECUDA class to use GPUs for dense linear algebra.
/petsc/include/petsc/private/
H A Dmatdensecupmimpl.h100 return T == device::cupm::DeviceType::CUDA ? MATSEQDENSECUDA : MATSEQDENSEHIP; in MATSEQDENSECUPM()
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c113 PetscCall(PetscObjectTypeCompare((PetscObject)mdn->A, MATSEQDENSECUDA, &flg)); in MatGetDiagonalBlock_MPIDense()
114 …ot coded for %s. Send an email to petsc-dev@mcs.anl.gov to request this feature", MATSEQDENSECUDA); in MatGetDiagonalBlock_MPIDense()
210 if (iscuda) mtype = MATSEQDENSECUDA; in MatDenseSetLDA_MPIDense()
1383 if (iscuda) mtype = MATSEQDENSECUDA; in MatMPIDenseSetPreallocation_MPIDense()
/petsc/src/ksp/ksp/utils/schurm/
H A Dschurm.c528 …PetscCall(PetscObjectTypeCompareAny((PetscObject)AinvBd, &match, MATSEQDENSECUDA, MATMPIDENSECUDA,… in MatSchurComplementComputeExplicitOperator()
/petsc/src/mat/impls/dense/seq/
H A Ddense.c2707 PetscCall(PetscObjectTypeCompareAny((PetscObject)C, &cisdense, MATSEQDENSE, MATSEQDENSECUDA, "")); in MatMatMultSymbolic_SeqDense_SeqDense()
2754 PetscCall(PetscObjectTypeCompareAny((PetscObject)C, &cisdense, MATSEQDENSE, MATSEQDENSECUDA, "")); in MatMatTransposeMultSymbolic_SeqDense_SeqDense()
2803 PetscCall(PetscObjectTypeCompareAny((PetscObject)C, &cisdense, MATSEQDENSE, MATSEQDENSECUDA, "")); in MatTransposeMatMultSymbolic_SeqDense_SeqDense()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu2708 PetscCall(PetscObjectTypeCompare((PetscObject)B, MATSEQDENSECUDA, &biscuda)); in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA()
2709 if (!biscuda) PetscCall(MatConvert(B, MATSEQDENSECUDA, MAT_INPLACE_MATRIX, &B)); in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA()
2877 PetscCall(MatSetType(C, MATSEQDENSECUDA)); in MatProductSymbolic_SeqAIJCUSPARSE_SeqDENSECUDA()
2889 PetscCall(MatSetType(mmdata->X, MATSEQDENSECUDA)); in MatProductSymbolic_SeqAIJCUSPARSE_SeqDENSECUDA()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscmat.pxi41 PetscMatType MATSEQDENSECUDA
H A DMat.pyx48 SEQDENSECUDA = S_(MATSEQDENSECUDA)
/petsc/include/
H A Dpetscmat.h81 #define MATSEQDENSECUDA "seqdensecuda" macro
/petsc/src/mat/impls/nest/
H A Dmatnest.c197 …tTypeCompareAny((PetscObject)C, &cisdense, MATSEQDENSE, MATMPIDENSE, MATSEQDENSECUDA, MATMPIDENSEC… in MatProductSymbolic_Nest_Dense()
/petsc/src/mat/impls/sbaij/mpi/
H A Dmpisbaij.c136 …etscObjectTypeCompareAny((PetscObject)B, &isdense, MATSEQDENSE, MATMPIDENSE, MATSEQDENSECUDA, "")); in MatConvert_MPISBAIJ_Basic()