Home
last modified time | relevance | path

Searched refs:PETSC_DEVICE_CUDA (Results 1 – 24 of 24) sorted by relevance

/petsc/src/sys/objects/device/impls/cupm/cuda/
H A Dcupmcontext.cu23 PetscCall(PetscDeviceContextGetCurrentContextAssertType_Internal(&dctx, PETSC_DEVICE_CUDA)); in PetscCUBLASGetHandle()
34 PetscCall(PetscDeviceContextGetCurrentContextAssertType_Internal(&dctx, PETSC_DEVICE_CUDA)); in PetscCUSOLVERDnGetHandle()
46 PetscCall(PetscDeviceContextGetCurrentContextAssertType_Internal(&dctx, PETSC_DEVICE_CUDA)); in PetscGetCurrentCUDAStream()
/petsc/include/
H A Dpetscdevice_cuda.h75 …(_p_cublas_stat__ == CUBLAS_STATUS_ALLOC_FAILED)) && PetscDeviceInitialized(PETSC_DEVICE_CUDA)) { \
116 …solver_stat__ == CUSOLVER_STATUS_INTERNAL_ERROR)) && PetscDeviceInitialized(PETSC_DEVICE_CUDA)) { \
133 …ILED) || (_p_cufft_stat__ == CUFFT_ALLOC_FAILED)) && PetscDeviceInitialized(PETSC_DEVICE_CUDA)) { \
150 …urand_stat__ == CURAND_STATUS_ALLOCATION_FAILED)) && PetscDeviceInitialized(PETSC_DEVICE_CUDA)) { \
H A Dpetscdevicetypes.h256 PETSC_DEVICE_CUDA, enumerator
/petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/cupm/
H A Dblas_cyclic_cupm.cxx40 case PETSC_DEVICE_CUDA: in AXPBYCyclic_CUPM_Private()
65 case PETSC_DEVICE_CUDA: in DMVCyclic_CUPM_Private()
90 case PETSC_DEVICE_CUDA: in DSVCyclic_CUPM_Private()
115 case PETSC_DEVICE_CUDA: in TRSVCyclic_CUPM_Private()
140 case PETSC_DEVICE_CUDA: in HEMVCyclic_CUPM_Private()
165 case PETSC_DEVICE_CUDA: in GEMVCyclic_CUPM_Private()
/petsc/src/sys/logging/handler/impls/nvtx/
H A Dlognvtx.c16 if (PetscDeviceInitialized(PETSC_DEVICE_CUDA)) { in PetscLogHandlerEventBegin_NVTX()
27 if (PetscDeviceInitialized(PETSC_DEVICE_CUDA)) (void)nvtxRangePop(); in PetscLogHandlerEventEnd_NVTX()
/petsc/src/sys/classes/random/impls/curand/
H A Dcurand.c84 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); in PetscRandomCreate_CURAND()
85 PetscCall(PetscDeviceContextGetCurrentContextAssertType_Internal(&dctx, PETSC_DEVICE_CUDA)); in PetscRandomCreate_CURAND()
/petsc/src/mat/impls/sell/mpi/mpicuda/
H A Dmpisellcuda.cu59 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); in MatConvert_MPISELL_MPISELLCUDA()
84 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); in MatCreate_MPISELLCUDA()
/petsc/src/sys/objects/device/util/
H A Dmemory.c35 if (PetscDeviceInitialized(PETSC_DEVICE_CUDA)) { in PetscGetMemType()
/petsc/src/ksp/ksp/utils/lmvm/dense/cd_cupm/
H A Dcd_cupm.cxx111 case PETSC_DEVICE_CUDA: in MatUpperTriangularSolveInPlace_CUPM()
138 case PETSC_DEVICE_CUDA: in MatUpperTriangularSolveInPlaceCyclic_CUPM()
/petsc/src/vec/vec/impls/mpi/cupm/cuda/
H A Dvecmpicupm.cu63 PetscCall(PetscDeviceContextGetCurrentContextAssertType_Internal(&dctx, PETSC_DEVICE_CUDA)); in VecCUDAGetArrays_Private()
/petsc/src/sys/objects/kokkos/
H A Dkinit.kokkos.cxx85 …if (dtype == PETSC_DEVICE_CUDA) PetscCallCXX(PetscKokkosExecutionSpacePtr = new Kokkos::DefaultExe… in PetscKokkosInitializeCheck()
/petsc/src/sys/objects/device/interface/
H A Dglobal_dcontext.cxx30 if (dtype == PETSC_DEVICE_CUDA) { in PetscSetDefaultCUPMStreamFromDeviceContext()
H A Ddevice.cxx188 case PETSC_DEVICE_CUDA: in PetscDeviceConfigure()
660 static_assert(Petsc::util::to_underlying(PETSC_DEVICE_CUDA) == 1, ""); in PetscDeviceInitializeFromOptions_Internal()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscdevice.pxi20 PETSC_DEVICE_CUDA
H A DDevice.pyx31 ("CUDA" , PETSC_DEVICE_CUDA),
/petsc/include/petsc/private/
H A Ddeviceimpl.h170 #define PETSC_DEVICE_HARDWARE_DEFAULT_TYPE PETSC_DEVICE_CUDA
287 case PETSC_DEVICE_CUDA: in PetscDeviceConfiguredFor_Internal()
H A Dcupminterface.hpp116 …eType PETSC_DEVICE_CUPM() noexcept { return T == DeviceType::CUDA ? PETSC_DEVICE_CUDA : PETSC_DEVI… in PETSC_DEVICE_CUPM()
/petsc/src/mat/impls/aij/mpi/mpicusparse/
H A Dmpiaijcusparse.cu461 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); in MatConvert_MPIAIJ_MPIAIJCUSPARSE()
502 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); in MatCreate_MPIAIJCUSPARSE()
/petsc/src/sys/mpiuni/
H A Dmpi.c65 if (PetscDeviceInitialized(PETSC_DEVICE_CUDA)) { in MPIUNI_Memcpy()
/petsc/src/vec/is/sf/impls/basic/nvshmem/
H A Dsfnvshmem.cu13 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); in PetscNvshmemInitializeCheck()
/petsc/src/mat/impls/h2opus/cuda/
H A Dmath2opus.cu1285 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); in MatCreate_H2OPUS()
/petsc/src/mat/impls/hypre/
H A Dmhypre.c2461 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA));
/petsc/src/ksp/pc/impls/hypre/
H A Dhypre.c2713 PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); in PCCreate_HYPRE()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu4077 …PetscCall(PetscDeviceInitialize(PETSC_DEVICE_CUDA)); /* first use of CUSPARSE may be via MatConver… in MatConvert_SeqAIJ_SeqAIJCUSPARSE()