Searched refs:VecMPI_CUPM (Results 1 – 7 of 7) sorted by relevance
| /petsc/src/vec/vec/impls/mpi/cupm/ |
| H A D | vecmpicupm_impl.hpp | 22 inline Vec_MPI *VecMPI_CUPM<T>::VecIMPLCast_(Vec v) noexcept in VecIMPLCast_() 28 inline constexpr VecType VecMPI_CUPM<T>::VECIMPLCUPM_() noexcept in VECIMPLCUPM_() 34 inline constexpr VecType VecMPI_CUPM<T>::VECIMPL_() noexcept in VECIMPL_() 40 inline PetscErrorCode VecMPI_CUPM<T>::VecDestroy_IMPL_(Vec v) noexcept in VecDestroy_IMPL_() 49 inline PetscErrorCode VecMPI_CUPM<T>::VecResetArray_IMPL_(Vec v) noexcept in VecResetArray_IMPL_() 55 inline PetscErrorCode VecMPI_CUPM<T>::VecPlaceArray_IMPL_(Vec v, const PetscScalar *a) noexcept in VecPlaceArray_IMPL_() 61 inline PetscErrorCode VecMPI_CUPM<T>::VecCreate_IMPL_Private_(Vec v, PetscBool *alloc_missing, Pets… in VecCreate_IMPL_Private_() 74 inline PetscErrorCode VecMPI_CUPM<T>::CreateMPICUPM_(Vec v, PetscDeviceContext dctx, PetscBool allo… in CreateMPICUPM_() 93 inline PetscErrorCode VecMPI_CUPM<T>::CreateMPICUPM(MPI_Comm comm, PetscInt bs, PetscInt n, PetscIn… in CreateMPICUPM() 102 inline PetscErrorCode VecMPI_CUPM<T>::CreateMPICUPMWithArrays(MPI_Comm comm, PetscInt bs, PetscInt … in CreateMPICUPMWithArrays() [all …]
|
| H A D | vecmpicupm.hpp | 20 class VecMPI_CUPM : public Vec_CUPMBase<T, VecMPI_CUPM<T>> { class 22 PETSC_VEC_CUPM_BASE_CLASS_HEADER(base_type, T, VecMPI_CUPM<T>); 63 PetscCall(impl::VecMPI_CUPM<T>::CreateMPICUPM(comm, 0, n, N, v, PETSC_TRUE)); in VecCreateMPICUPMAsync() 73 PetscCall(impl::VecMPI_CUPM<T>::CreateMPICUPMWithArrays(comm, bs, n, N, cpuarray, gpuarray, v)); in VecCreateMPICUPMWithArrays() 92 …ass PETSC_SINGLE_LIBRARY_VISIBILITY_INTERNAL ::Petsc::vec::cupm::impl::VecMPI_CUPM<::Petsc::device… 96 …ass PETSC_SINGLE_LIBRARY_VISIBILITY_INTERNAL ::Petsc::vec::cupm::impl::VecMPI_CUPM<::Petsc::device…
|
| /petsc/src/vec/vec/impls/mpi/cupm/cuda/ |
| H A D | vecmpicupm.cu | 7 template class impl::VecMPI_CUPM<DeviceType::CUDA>; member in impl 9 static constexpr auto VecMPI_CUDA = impl::VecMPI_CUPM<DeviceType::CUDA>{};
|
| /petsc/src/vec/vec/impls/mpi/cupm/hip/ |
| H A D | vecmpicupm.hip.cxx | 7 template class impl::VecMPI_CUPM<DeviceType::HIP>; member in impl 9 static constexpr auto VecMPI_HIP = impl::VecMPI_CUPM<DeviceType::HIP>{};
|
| /petsc/src/mat/impls/dense/mpi/cupm/ |
| H A D | matmpidensecupm.hpp | 149 …PetscCall(PetscStrFreeAllocpy(to_host ? VECSTANDARD : VecMPI_CUPM::VECCUPM(), &B->defaultvectype)); in Convert_Dispatch_() 255 …PetscCall(PetscObjectTypeCompare(PetscObjectCast(mimpl->cvec), VecMPI_CUPM::VECMPICUPM(), &iscupm)… in BindToCPU()
|
| /petsc/include/petsc/private/ |
| H A D | matdensecupmimpl.h | 37 class VecMPI_CUPM; variable 124 using VecMPI_CUPM = ::Petsc::vec::cupm::impl::VecMPI_CUPM<T>; \
|
| H A D | veccupmimpl.h | 73 class VecMPI_CUPM; variable
|