| /petsc/include/ |
| H A D | petscdevicetypes.h | 139 PETSC_OFFLOAD_UNALLOCATED = 0, /* 0x0 */ enumerator 147 #define PetscOffloadUnallocated(m) ((m) == PETSC_OFFLOAD_UNALLOCATED) 157 static_assert(!PetscOffloadHost(PETSC_OFFLOAD_UNALLOCATED), ""); 163 static_assert(!PetscOffloadDevice(PETSC_OFFLOAD_UNALLOCATED), ""); 186 PETSC_CASE_RETURN(PETSC_OFFLOAD_UNALLOCATED); in PetscOffloadMaskToString() 200 case PETSC_OFFLOAD_UNALLOCATED: in PetscOffloadMaskToMemType() 387 …PetscAssertAbort(dest != PETSC_OFFLOAD_UNALLOCATED, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Cannot … in PetscOffloadMaskToDeviceCopyMode() 388 …PetscAssertAbort(src != PETSC_OFFLOAD_UNALLOCATED, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Cannot c… in PetscOffloadMaskToDeviceCopyMode()
|
| /petsc/src/mat/impls/aij/seq/seqviennacl/ |
| H A D | aijviennacl.cxx | 32 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatViennaCLCopyToGPU() 106 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED && Agpu) { in MatViennaCLCopyFromGPU() 154 } else if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED) { in MatViennaCLCopyFromGPU() 309 A->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatDestroy_SeqAIJViennaCL() 351 C->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatDuplicate_SeqAIJViennaCL() 469 B->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatConvert_SeqAIJ_SeqAIJViennaCL()
|
| /petsc/src/vec/vec/interface/ |
| H A D | veccreate.c | 9 v->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in VecCreate_Common_Private()
|
| H A D | rvector.c | 1618 …PetscCheck(flg != PETSC_OFFLOAD_UNALLOCATED, PETSC_COMM_SELF, PETSC_ERR_SUP, "Not for PETSC_OFFLOA… in VecGetSubVector() 1637 …PetscCheck(flg != PETSC_OFFLOAD_UNALLOCATED, PETSC_COMM_SELF, PETSC_ERR_SUP, "Not for PETSC_OFFLOA… in VecGetSubVector() 1753 case PETSC_OFFLOAD_UNALLOCATED: in VecRestoreSubVector() 1779 case PETSC_OFFLOAD_UNALLOCATED: in VecRestoreSubVector()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdevice.pxi | 6 PETSC_OFFLOAD_UNALLOCATED
|
| H A D | Vec.pyx | 1589 cdef PetscOffloadMask mask = PETSC_OFFLOAD_UNALLOCATED
|
| /petsc/src/vec/vec/impls/mpi/mpiviennacl/ |
| H A D | mpiviennacl.cxx | 355 (*vv)->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in VecCreateMPIViennaCLWithArrays() 383 vv->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in VecCreate_MPIViennaCL_Private()
|
| /petsc/include/petsc/private/ |
| H A D | veccupmimpl.h | 386 if (v->offloadmask == PETSC_OFFLOAD_UNALLOCATED) v->offloadmask = PETSC_OFFLOAD_CPU; in HostAllocateCheck_() 405 if (v->offloadmask == PETSC_OFFLOAD_UNALLOCATED) { in DeviceAllocateCheck_() 595 if (PetscMemoryAccessRead(access) && (oldmask == PETSC_OFFLOAD_UNALLOCATED)) { in GetArray() 833 v->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in ResetArray() 924 v->offloadmask = device_array ? PETSC_OFFLOAD_GPU : PETSC_OFFLOAD_UNALLOCATED; in Initialize_CUPMBase()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matptap.c | 211 if (C->offloadmask != PETSC_OFFLOAD_UNALLOCATED) C->offloadmask = PETSC_OFFLOAD_CPU; in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy()
|
| H A D | matmatmult.c | 309 if (C->offloadmask != PETSC_OFFLOAD_UNALLOCATED) C->offloadmask = PETSC_OFFLOAD_CPU; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() 370 if (C->offloadmask != PETSC_OFFLOAD_UNALLOCATED) C->offloadmask = PETSC_OFFLOAD_CPU; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable()
|
| /petsc/src/mat/impls/dense/mpi/cupm/ |
| H A D | matmpidensecupm.hpp | 179 B->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in Convert_Dispatch_()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmult.c | 120 if (C->offloadmask != PETSC_OFFLOAD_UNALLOCATED) C->offloadmask = PETSC_OFFLOAD_CPU; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 121 if (c->A->offloadmask != PETSC_OFFLOAD_UNALLOCATED) c->A->offloadmask = PETSC_OFFLOAD_CPU; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 122 if (c->B->offloadmask != PETSC_OFFLOAD_UNALLOCATED) c->B->offloadmask = PETSC_OFFLOAD_CPU; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 684 if (C->offloadmask != PETSC_OFFLOAD_UNALLOCATED) C->offloadmask = PETSC_OFFLOAD_CPU; in MatMatMultNumeric_MPIAIJ_MPIAIJ() 685 if (c->A->offloadmask != PETSC_OFFLOAD_UNALLOCATED) c->A->offloadmask = PETSC_OFFLOAD_CPU; in MatMatMultNumeric_MPIAIJ_MPIAIJ() 686 if (c->B->offloadmask != PETSC_OFFLOAD_UNALLOCATED) c->B->offloadmask = PETSC_OFFLOAD_CPU; in MatMatMultNumeric_MPIAIJ_MPIAIJ()
|
| H A D | mpiaij.c | 830 …if (mat->offloadmask == PETSC_OFFLOAD_CPU && aij->B->offloadmask != PETSC_OFFLOAD_UNALLOCATED) aij… in MatAssemblyEnd_MPIAIJ()
|
| /petsc/src/mat/impls/sell/seq/seqhip/ |
| H A D | sellhip.hip.cxx | 44 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqSELLHIPCopyToGPU() 934 …if (A->factortype == MAT_FACTOR_NONE && A->offloadmask != PETSC_OFFLOAD_UNALLOCATED) PetscCall(Mat… in MatDestroy_SeqSELLHIP() 975 B->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatConvert_SeqSELL_SeqSELLHIP()
|
| /petsc/src/mat/impls/sell/seq/seqcuda/ |
| H A D | sellcuda.cu | 41 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqSELLCUDACopyToGPU() 941 …if (A->factortype == MAT_FACTOR_NONE && A->offloadmask != PETSC_OFFLOAD_UNALLOCATED) PetscCall(Mat… in MatDestroy_SeqSELLCUDA() 982 B->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatConvert_SeqSELL_SeqSELLCUDA()
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mpisell.c | 196 … if (A->offloadmask != PETSC_OFFLOAD_UNALLOCATED && found) A->offloadmask = PETSC_OFFLOAD_CPU; in MatSetValues_MPISELL() 229 … if (B->offloadmask != PETSC_OFFLOAD_UNALLOCATED && found) B->offloadmask = PETSC_OFFLOAD_CPU; in MatSetValues_MPISELL() 337 …if (mat->offloadmask == PETSC_OFFLOAD_CPU && sell->B->offloadmask != PETSC_OFFLOAD_UNALLOCATED) se… in MatAssemblyEnd_MPISELL()
|
| /petsc/src/vec/vec/impls/seq/seqviennacl/ |
| H A D | vecviennacl.cxx | 1044 (*V)->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in VecCreateSeqViennaCLWithArrays() 1532 V->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in VecCreate_SeqViennaCL_Private()
|
| /petsc/src/mat/impls/sell/seq/ |
| H A D | sell.c | 1038 if (A->offloadmask != PETSC_OFFLOAD_UNALLOCATED) A->offloadmask = PETSC_OFFLOAD_CPU; in MatDiagonalScale_SeqSELL() 1617 if (A->offloadmask != PETSC_OFFLOAD_UNALLOCATED && inserted) A->offloadmask = PETSC_OFFLOAD_CPU; in MatSetValues_SeqSELL() 1672 if (inA->offloadmask != PETSC_OFFLOAD_UNALLOCATED) inA->offloadmask = PETSC_OFFLOAD_CPU; in MatScale_SeqSELL() 2423 if (A->offloadmask != PETSC_OFFLOAD_UNALLOCATED) A->offloadmask = PETSC_OFFLOAD_CPU; in MatConjugate_SeqSELL()
|
| /petsc/src/mat/impls/dense/seq/cupm/ |
| H A D | matseqdensecupm.hpp | 238 …st auto copy = m->offloadmask == PETSC_OFFLOAD_CPU || m->offloadmask == PETSC_OFFLOAD_UNALLOCATED; in HostToDevice_() 942 B->offloadmask = PETSC_OFFLOAD_UNALLOCATED; // REVIEW ME: why not offload host?? in Convert_Dispatch_() 1906 cmat->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in RestoreSubMatrix()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 274 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqAIJHIPSPARSEBuildILULowerTriMatrix() 396 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqAIJHIPSPARSEBuildILUUpperTriMatrix() 554 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqAIJHIPSPARSEBuildICCTriMatrices() 2021 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqAIJHIPSPARSECopyToGPU() 2854 C->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 3495 B->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatConvert_SeqAIJ_SeqAIJHIPSPARSE()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 319 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqAIJCUSPARSEBuildILULowerTriMatrix() 451 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqAIJCUSPARSEBuildILUUpperTriMatrix() 789 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqAIJCUSPARSEBuildICCTriMatrices() 2434 if (A->offloadmask == PETSC_OFFLOAD_UNALLOCATED || A->offloadmask == PETSC_OFFLOAD_CPU) { in MatSeqAIJCUSPARSECopyToGPU() 3381 C->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 4113 B->offloadmask = PETSC_OFFLOAD_UNALLOCATED; in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
|
| /petsc/src/vec/vec/impls/seq/cupm/ |
| H A D | vecseqcupm_impl.hpp | 418 v->offloadmask = util::exchange(w->offloadmask, PETSC_OFFLOAD_UNALLOCATED); in RestoreLocalVector() 1432 case PETSC_OFFLOAD_UNALLOCATED: { in CopyAsync()
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 1296 …A->offloadmask = (oldf == PETSC_OFFLOAD_UNALLOCATED ? PETSC_OFFLOAD_UNALLOCATED : PETSC_OFFLOAD_CP… in MatSetValues_SeqDense()
|