| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex79.c | 41 PetscCall(MatConvert(B, MATDENSECUDA, MAT_INPLACE_MATRIX, &B)); in main() 42 PetscCall(MatConvert(X, MATDENSECUDA, MAT_INPLACE_MATRIX, &X)); in main()
|
| /petsc/src/mat/tests/ |
| H A D | ex70.c | 331 PetscCall(MatConvert(B, MATDENSECUDA, MAT_INPLACE_MATRIX, &B)); in main() 332 PetscCall(MatConvert(Bt, MATDENSECUDA, MAT_INPLACE_MATRIX, &Bt)); in main() 334 if (xgpu) PetscCall(MatConvert(X, MATDENSECUDA, MAT_INPLACE_MATRIX, &X)); in main() 544 …uctOperation(T2, MATPRODUCT_AB, NULL, MyMatShellMatMultNumeric, NULL, MATDENSECUDA, MATDENSECUDA)); in main() 546 …on(T2, MATPRODUCT_AtB, NULL, MyMatTransposeShellMatMultNumeric, NULL, MATDENSECUDA, MATDENSECUDA)); in main() 548 …on(T2, MATPRODUCT_ABt, NULL, MyMatShellMatTransposeMultNumeric, NULL, MATDENSECUDA, MATDENSECUDA)); in main() 551 …RODUCT_PtAP, MyPtShellPMultSymbolic, MyPtShellPMultNumeric, proj_destroy, MATDENSECUDA, MATSHELL)); in main() 553 …RODUCT_RARt, MyRShellRtMultSymbolic, MyRShellRtMultNumeric, proj_destroy, MATDENSECUDA, MATSHELL)); in main()
|
| H A D | ex66.c | 142 if (agpu) PetscCall(MatConvert(A, MATDENSECUDA, MAT_INPLACE_MATRIX, &A)); in main() 240 if (cgpu) PetscCall(MatConvert(C, MATDENSECUDA, MAT_INPLACE_MATRIX, &C)); in main()
|
| H A D | ex237.c | 215 PetscCall(MatConvert(C, MATDENSECUDA, MAT_INPLACE_MATRIX, &C)); in main() 216 PetscCall(MatConvert(D, MATDENSECUDA, MAT_INPLACE_MATRIX, &D)); in main()
|
| /petsc/src/mat/utils/ |
| H A D | veccreatematdense.c | 56 PetscCall(MatSetType(*A, MATDENSECUDA)); in MatCreateDenseFromVecType()
|
| /petsc/doc/overview/ |
| H A D | matrix_table.md | 92 - ``MATDENSECUDA``
|
| /petsc/src/ksp/pc/impls/h2opus/ |
| H A D | pch2opus.c | 521 …tion(pch2opus->S, MATPRODUCT_AB, NULL, MatMatMultNumeric_Hyper, NULL, MATDENSECUDA, MATDENSECUDA)); in PCH2OpusSetUpSampler_Private() 526 …eration(pch2opus->S, MATPRODUCT_AB, NULL, MatMatMultNumeric_NS, NULL, MATDENSECUDA, MATDENSECUDA)); in PCH2OpusSetUpSampler_Private()
|
| /petsc/src/mat/interface/ |
| H A D | matregis.c | 185 PetscCall(MatRegisterRootName(MATDENSECUDA, MATSEQDENSECUDA, MATMPIDENSECUDA)); in MatRegisterAll()
|
| H A D | matproduct.c | 315 PetscCall(MatConvert(B, MATDENSECUDA, MAT_INPLACE_MATRIX, &B)); in MatProductNumeric_X_Dense() 320 PetscCall(MatConvert(C, MATDENSECUDA, MAT_INPLACE_MATRIX, &C)); in MatProductNumeric_X_Dense()
|
| H A D | matrix.c | 3704 if (Bneedconv) PetscCall(MatConvert(B, MATDENSECUDA, MAT_INPLACE_MATRIX, &B)); in MatMatSolve_Basic() 3705 if (Xneedconv) PetscCall(MatConvert(X, MATDENSECUDA, MAT_INPLACE_MATRIX, &X)); in MatMatSolve_Basic()
|
| /petsc/src/mat/impls/h2opus/cuda/ |
| H A D | math2opus.cu | 401 if (!biscuda) PetscCall(MatConvert(B, MATDENSECUDA, MAT_INPLACE_MATRIX, &B)); in MatMultNKernel_H2OPUS() 405 PetscCall(MatConvert(C, MATDENSECUDA, MAT_INPLACE_MATRIX, &C)); in MatMultNKernel_H2OPUS() 1888 if (flgU) PetscCall(MatConvert(U, MATDENSECUDA, MAT_INPLACE_MATRIX, &U)); in MatH2OpusLowRankUpdate() 1890 if (flgV) PetscCall(MatConvert(V, MATDENSECUDA, MAT_INPLACE_MATRIX, &V)); in MatH2OpusLowRankUpdate()
|
| /petsc/doc/changes/ |
| H A D | 314.md | 143 MATDENSECUDA matrices
|
| H A D | 319.md | 173 - Significantly improve performance of `MatScale()` and `MatAXPY()` for `MATDENSECUDA` and `MATDENS…
|
| /petsc/include/petsc/private/ |
| H A D | matdensecupmimpl.h | 112 return T == device::cupm::DeviceType::CUDA ? MATDENSECUDA : MATDENSEHIP; in MATDENSECUPM()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscmat.pxi | 40 PetscMatType MATDENSECUDA
|
| H A D | Mat.pyx | 45 DENSECUDA = S_(MATDENSECUDA) 1200 Mat_Create(MATDENSECUDA, comm, size, bsize, &newmat)
|
| /petsc/include/ |
| H A D | petscmat.h | 78 #define MATDENSECUDA "densecuda" macro
|