Home
last modified time | relevance | path

Searched refs:PETSC_OFFLOAD_BOTH (Results 1 – 17 of 17) sorted by relevance

/petsc/include/ !
H A Dpetscdevicetypes.h142 PETSC_OFFLOAD_BOTH = 3, /* 0x3 */ enumerator
150 #define PetscOffloadBoth(m) ((m) == PETSC_OFFLOAD_BOTH)
158 static_assert(PetscOffloadHost(PETSC_OFFLOAD_BOTH), "");
160 static_assert(PetscOffloadHost(PETSC_OFFLOAD_BOTH), "");
166 static_assert(PetscOffloadDevice(PETSC_OFFLOAD_BOTH), "");
169 static_assert(PetscOffloadBoth(PETSC_OFFLOAD_BOTH), "");
189 PETSC_CASE_RETURN(PETSC_OFFLOAD_BOTH); in PetscOffloadMaskToString()
204 case PETSC_OFFLOAD_BOTH: in PetscOffloadMaskToMemType()
/petsc/src/vec/vec/impls/mpi/mpiviennacl/ !
H A Dmpiviennacl.cxx242 vv->offloadmask = PETSC_OFFLOAD_BOTH; in VecCreate_MPIViennaCL()
347 (*vv)->offloadmask = PETSC_OFFLOAD_BOTH; in VecCreateMPIViennaCLWithArrays()
376 vv->offloadmask = PETSC_OFFLOAD_BOTH; in VecCreate_MPIViennaCL_Private()
/petsc/src/mat/impls/aij/seq/seqviennacl/ !
H A Daijviennacl.cxx90 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatViennaCLCopyToGPU()
105 if (A->offloadmask == PETSC_OFFLOAD_BOTH) PetscFunctionReturn(PETSC_SUCCESS); in MatViennaCLCopyFromGPU()
166 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatViennaCLCopyFromGPU()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/ !
H A Dpetscdevice.pxi9 PETSC_OFFLOAD_BOTH
H A DVec.pyx1576 - 3: ``PETSC_OFFLOAD_BOTH`` - CPU and GPU are in sync
/petsc/src/vec/vec/impls/seq/seqviennacl/ !
H A Dvecviennacl.cxx223 v->offloadmask = PETSC_OFFLOAD_BOTH; in VecViennaCLCopyToGPU()
248 v->offloadmask = PETSC_OFFLOAD_BOTH; in VecViennaCLCopyFromGPU()
604 } else if (xin->offloadmask == PETSC_OFFLOAD_BOTH) { in VecCopy_SeqViennaCL()
624 } else if (yin->offloadmask == PETSC_OFFLOAD_BOTH) { in VecCopy_SeqViennaCL()
1036 (*V)->offloadmask = PETSC_OFFLOAD_BOTH; in VecCreateSeqViennaCLWithArrays()
/petsc/include/petsc/private/ !
H A Dveccupmimpl.h421 v->offloadmask = PETSC_OFFLOAD_BOTH; in CopyToDevice_()
438 v->offloadmask = PETSC_OFFLOAD_BOTH; in CopyToHost_()
919 v->offloadmask = PETSC_OFFLOAD_BOTH; in Initialize_CUPMBase()
922 v->offloadmask = device_array ? PETSC_OFFLOAD_BOTH : PETSC_OFFLOAD_CPU; in Initialize_CUPMBase()
/petsc/src/mat/impls/dense/mpi/cupm/ !
H A Dmatmpidensecupm.hpp177 B->offloadmask = PETSC_OFFLOAD_BOTH; in Convert_Dispatch_()
/petsc/src/mat/impls/aij/seq/seqhipsparse/ !
H A Daijhipsparse.hip.cxx512 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqAIJHIPSPARSEILUAnalysisAndCopyToGPU()
731 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqAIJHIPSPARSEICCAnalysisAndCopyToGPU()
1418 fact->offloadmask = PETSC_OFFLOAD_BOTH; in MatILUFactorSymbolic_SeqAIJHIPSPARSE_ILU0()
1663 fact->offloadmask = PETSC_OFFLOAD_BOTH; in MatICCFactorSymbolic_SeqAIJHIPSPARSE_ICC0()
1929 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqAIJHIPSPARSECopyFromGPU()
2143 if (both) A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqAIJHIPSPARSECopyToGPU()
2858 …if (product->api_user && A->offloadmask == PETSC_OFFLOAD_BOTH && B->offloadmask == PETSC_OFFLOAD_B… in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
3383 if (both) A->offloadmask = PETSC_OFFLOAD_BOTH; in MatZeroEntries_SeqAIJHIPSPARSE()
/petsc/src/mat/impls/aij/seq/seqcusparse/ !
H A Daijcusparse.cu590 A->offloadmask = PETSC_OFFLOAD_BOTH; // factored matrix is sync'ed to GPU in MatSeqAIJCUSPARSEILUAnalysisAndCopyToGPU()
990 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqAIJCUSPARSEICCAnalysisAndCopyToGPU()
1784 fact->offloadmask = PETSC_OFFLOAD_BOTH; in MatILUFactorSymbolic_SeqAIJCUSPARSE_ILU0()
2033 fact->offloadmask = PETSC_OFFLOAD_BOTH; in MatICCFactorSymbolic_SeqAIJCUSPARSE_ICC0()
2341 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqAIJCUSPARSECopyFromGPU()
2567 if (both) A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqAIJCUSPARSECopyToGPU()
3385 …if (product->api_user && A->offloadmask == PETSC_OFFLOAD_BOTH && B->offloadmask == PETSC_OFFLOAD_B… in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3762 if (A->offloadmask == PETSC_OFFLOAD_BOTH || A->offloadmask == PETSC_OFFLOAD_GPU) { in MatGetDiagonal_SeqAIJCUSPARSE()
/petsc/src/mat/impls/sell/seq/seqhip/ !
H A Dsellhip.hip.cxx73 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqSELLHIPCopyToGPU()
926 if (both) A->offloadmask = PETSC_OFFLOAD_BOTH; in MatZeroEntries_SeqSELLHIP()
/petsc/src/mat/impls/sell/seq/seqcuda/ !
H A Dsellcuda.cu70 A->offloadmask = PETSC_OFFLOAD_BOTH; in MatSeqSELLCUDACopyToGPU()
933 if (both) A->offloadmask = PETSC_OFFLOAD_BOTH; in MatZeroEntries_SeqSELLCUDA()
/petsc/src/mat/impls/dense/seq/cupm/ !
H A Dmatseqdensecupm.hpp266 m->offloadmask = PETSC_OFFLOAD_BOTH; in HostToDevice_()
302 m->offloadmask = PETSC_OFFLOAD_BOTH; in DeviceToHost_()
/petsc/src/vec/vec/interface/ !
H A Drvector.c1740 case PETSC_OFFLOAD_BOTH: in VecRestoreSubVector()
1766 case PETSC_OFFLOAD_BOTH: in VecRestoreSubVector()
/petsc/src/mat/impls/sell/mpi/ !
H A Dmpisell.c351 mat->offloadmask = PETSC_OFFLOAD_BOTH; in MatAssemblyEnd_MPISELL()
/petsc/src/vec/vec/impls/seq/cupm/ !
H A Dvecseqcupm_impl.hpp1455 case PETSC_OFFLOAD_BOTH: in CopyAsync()
/petsc/src/mat/impls/aij/mpi/ !
H A Dmpiaij.c847 mat->offloadmask = PETSC_OFFLOAD_BOTH; in MatAssemblyEnd_MPIAIJ()