Home
last modified time | relevance | path

Searched refs:mimpl (Results 1 – 2 of 2) sorted by relevance

/petsc/src/mat/impls/dense/mpi/cupm/
H A Dmatmpidensecupm.hpp243 const auto mimpl = MatIMPLCast(A); in BindToCPU() local
247 …PetscCheck(!mimpl->vecinuse, PetscObjectComm(pobj), PETSC_ERR_ORDER, "Need to call MatDenseRestore… in BindToCPU()
248 …PetscCheck(!mimpl->matinuse, PetscObjectComm(pobj), PETSC_ERR_ORDER, "Need to call MatDenseRestore… in BindToCPU()
249 if (const auto mimpl_A = mimpl->A) PetscCall(MatBindToCPU(mimpl_A, usehost)); in BindToCPU()
255 …PetscCall(PetscObjectTypeCompare(PetscObjectCast(mimpl->cvec), VecMPI_CUPM::VECMPICUPM(), &iscupm)… in BindToCPU()
256 if (!iscupm) PetscCall(VecDestroy(&mimpl->cvec)); in BindToCPU()
257 PetscCall(PetscObjectTypeCompare(PetscObjectCast(mimpl->cmat), MATMPIDENSECUPM(), &iscupm)); in BindToCPU()
258 if (!iscupm) PetscCall(MatDestroy(&mimpl->cmat)); in BindToCPU()
270 if (const auto mimpl_cmat = mimpl->cmat) PetscCall(MatBindToCPU(mimpl_cmat, usehost)); in BindToCPU()
321 const auto mimpl = MatIMPLCast(A); in GetColumnVec() local
[all …]
/petsc/src/mat/impls/dense/seq/cupm/
H A Dmatseqdensecupm.hpp253 const auto mimpl = MatIMPLCast(m); in HostToDevice_() local
254 const auto lda = mimpl->lda; in HostToDevice_()
255 const auto src = mimpl->v; in HostToDevice_()
282 const auto mimpl = MatIMPLCast(m); in DeviceToHost_() local
286 if (!mimpl->v) PetscCall(MatSeqDenseSetPreallocation(m, nullptr)); in DeviceToHost_()
290 const auto lda = mimpl->lda; in DeviceToHost_()
291 const auto dest = mimpl->v; in DeviceToHost_()
562 const auto mimpl = MatIMPLCast(A); in Factor() local
571 mimpl->rank = min; in Factor()
575 const auto lda = static_cast<cupmBlasInt_t>(mimpl->lda); in Factor()
[all …]