| /petsc/include/ ! |
| H A D | petscdevicetypes.h | 142 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 D | mpiviennacl.cxx | 242 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 D | aijviennacl.cxx | 90 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 D | petscdevice.pxi | 9 PETSC_OFFLOAD_BOTH
|
| H A D | Vec.pyx | 1576 - 3: ``PETSC_OFFLOAD_BOTH`` - CPU and GPU are in sync
|
| /petsc/src/vec/vec/impls/seq/seqviennacl/ ! |
| H A D | vecviennacl.cxx | 223 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 D | veccupmimpl.h | 421 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 D | matmpidensecupm.hpp | 177 B->offloadmask = PETSC_OFFLOAD_BOTH; in Convert_Dispatch_()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ ! |
| H A D | aijhipsparse.hip.cxx | 512 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 D | aijcusparse.cu | 590 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 D | sellhip.hip.cxx | 73 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 D | sellcuda.cu | 70 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 D | matseqdensecupm.hpp | 266 m->offloadmask = PETSC_OFFLOAD_BOTH; in HostToDevice_() 302 m->offloadmask = PETSC_OFFLOAD_BOTH; in DeviceToHost_()
|
| /petsc/src/vec/vec/interface/ ! |
| H A D | rvector.c | 1740 case PETSC_OFFLOAD_BOTH: in VecRestoreSubVector() 1766 case PETSC_OFFLOAD_BOTH: in VecRestoreSubVector()
|
| /petsc/src/mat/impls/sell/mpi/ ! |
| H A D | mpisell.c | 351 mat->offloadmask = PETSC_OFFLOAD_BOTH; in MatAssemblyEnd_MPISELL()
|
| /petsc/src/vec/vec/impls/seq/cupm/ ! |
| H A D | vecseqcupm_impl.hpp | 1455 case PETSC_OFFLOAD_BOTH: in CopyAsync()
|
| /petsc/src/mat/impls/aij/mpi/ ! |
| H A D | mpiaij.c | 847 mat->offloadmask = PETSC_OFFLOAD_BOTH; in MatAssemblyEnd_MPIAIJ()
|