| /petsc/include/petsc/private/ |
| H A D | cupmobject.hpp | 199 …leDispatch_(PetscDeviceContext, cupmBlasHandle_t *, cupmSolverHandle_t *, cupmStream_t *) noexcept; 200 …Dispatch_(PetscDeviceContext *, cupmBlasHandle_t *, cupmSolverHandle_t *, cupmStream_t *) noexcept; 209 …text *, cupmBlasHandle_t * = nullptr, cupmSolverHandle_t * = nullptr, cupmStream_t * = nullptr) no… 212 …static PetscErrorCode GetHandles_(PetscDeviceContext *, cupmBlasHandle_t *, cupmStream_t *) noexce… 213 …static PetscErrorCode GetHandles_(PetscDeviceContext *, cupmSolverHandle_t *, cupmStream_t *) noex… 217 static PetscErrorCode GetHandles_(PetscDeviceContext *, cupmStream_t *) noexcept; 222 static PetscErrorCode GetHandles_(cupmStream_t *) noexcept; 224 …tscDeviceContext, cupmBlasHandle_t *, cupmSolverHandle_t * = nullptr, cupmStream_t * = nullptr) no… 225 …static PetscErrorCode GetHandlesFrom_(PetscDeviceContext, cupmSolverHandle_t *, cupmStream_t * = n… 226 static PetscErrorCode GetHandlesFrom_(PetscDeviceContext, cupmStream_t *) noexcept; [all …]
|
| H A D | cupminterface.hpp | 146 using cupmStream_t = cudaStream_t; typedef 292 using cupmStream_t = hipStream_t; typedef 446 …using cupmStream_t = typename ::Petsc::device::cupm::impl::InterfaceImpl<T>::cupmStream… 630 …static PetscErrorCode PetscCUPMMallocAsync(M **ptr, std::size_t n, cupmStream_t stream = nullptr) … in PetscCUPMMallocAsync() 674 … util::type_identity_t<D> *src, std::size_t n, cupmMemcpyKind_t kind, cupmStream_t stream = nullpt… in PetscCUPMMemcpyAsync() 717 …_pitch, std::size_t width, std::size_t height, cupmMemcpyKind_t kind, cupmStream_t stream = nullpt… in PetscCUPMMemcpy2DAsync() 747 …static PetscErrorCode PetscCUPMMemsetAsync(M *ptr, int value, std::size_t n, cupmStream_t stream =… in PetscCUPMMemsetAsync() 774 … std::size_t pitch, int value, std::size_t width, std::size_t height, cupmStream_t stream = nullpt… in PetscCUPMMemset2DAsync() 794 PETSC_NODISCARD static cupmError_t cupmFreeAsync(M &ptr, cupmStream_t stream = nullptr) noexcept in cupmFreeAsync() 808 …PETSC_NODISCARD static cupmError_t cupmFreeAsync(std::nullptr_t ptr, cupmStream_t stream = nullptr… in cupmFreeAsync() [all …]
|
| H A D | veccupmimpl.h | 305 cupmStream_t stream; in ResetAllocatedDevicePtr_() 400 cupmStream_t stream; in DeviceAllocateCheck_() 419 cupmStream_t stream; in CopyToDevice_() 436 cupmStream_t stream; in CopyToHost_() 601 cupmStream_t stream; in GetArray() 1074 cupmStream_t stream; in ResetPreallocationCOO_CUPMBase() 1113 cupmStream_t stream; in SetPreallocationCOO_CUPMBase()
|
| H A D | matdensecupmimpl.h | 411 cupmStream_t stream; in DiagonalUnaryTransform() 472 cupmStream_t stream; in GetDiagonal()
|
| /petsc/src/sys/objects/device/impls/cupm/ |
| H A D | cupmstream.hpp | 31 using stream_type = cupmStream_t; 61 stream_ = cupmStream_t{}; in destroy()
|
| H A D | cupmevent.hpp | 118 PetscErrorCode record(cupmStream_t) noexcept; 161 inline PetscErrorCode CUPMEvent<T>::record(cupmStream_t stream) noexcept in record()
|
| H A D | cupmcontext.hpp | 37 using stream_tag = HandleTag<cupmStream_t, 0>; 68 …PETSC_NODISCARD const cupmStream_t &get(stream_tag) const noexcept { return this->stream.get_strea… in get()
|
| /petsc/src/mat/impls/dense/seq/cupm/ |
| H A D | matseqdensecupm.hpp | 55 static PetscErrorCode CheckCUPMSolverInfo_(const cupmBlasInt_t *, cupmStream_t) noexcept; 208 cupmStream_t stream; in SetPreallocation_() 246 cupmStream_t stream; in HostToDevice_() 283 cupmStream_t stream; in DeviceToHost_() 308 …nse_Seq_CUPM<T>::CheckCUPMSolverInfo_(const cupmBlasInt_t *fact_info, cupmStream_t stream) noexcept in CheckCUPMSolverInfo_() 334 …static PetscErrorCode ResizeFactLwork(Mat_SeqDenseCUPM *mcu, cupmStream_t stream, F &&cupmSolverCo… in ResizeFactLwork() 348 static PetscErrorCode FactorPrepare(Mat A, cupmStream_t stream) noexcept in FactorPrepare() 377 cupmStream_t stream; in Factor() 413 …nt_t m, cupmBlasInt_t nrhs, cupmBlasInt_t k, PetscDeviceContext dctx, cupmStream_t stream) noexcept in Solve() 463 cupmStream_t stream; in Factor() [all …]
|
| /petsc/src/tao/unconstrained/tutorials/ |
| H A D | rosenbrock4.h | 307 typedef cudaStream_t cupmStream_t; typedef 319 typedef hipStream_t cupmStream_t; typedef 360 static PetscErrorCode RosenbrockObjective_Device(cupmStream_t stream, Rosenbrock r, const PetscScal… in RosenbrockObjective_Device() 370 static PetscErrorCode RosenbrockGradient_Device(cupmStream_t stream, Rosenbrock r, const PetscScala… in RosenbrockGradient_Device() 380 static PetscErrorCode RosenbrockObjectiveGradient_Device(cupmStream_t stream, Rosenbrock r, const P… in RosenbrockObjectiveGradient_Device() 390 static PetscErrorCode RosenbrockHessian_Device(cupmStream_t stream, Rosenbrock r, const PetscScalar… in RosenbrockHessian_Device() 486 cupmStream_t *stream; in FormObjective() 524 cupmStream_t *stream; in FormGradient() 583 cupmStream_t *stream; in FormObjectiveGradient() 640 cupmStream_t *stream; in FormHessian()
|
| /petsc/src/vec/vec/impls/seq/cupm/ |
| H A D | vecseqcupm_impl.hpp | 189 cupmStream_t stream; in PointwiseBinary_() 237 cupmStream_t stream; in PointwiseUnary_() 370 cupmStream_t stream; in GetLocalVector() 430 cupmStream_t stream; in RestoreLocalVector() 459 cupmStream_t stream; in AYPXAsync() 820 cupmStream_t stream; in WAXPYAsync() 907 inline PetscErrorCode VecSeq_CUPM<T>::MAXPY_kernel_dispatch_(PetscDeviceContext dctx, cupmStream_t … in MAXPY_kernel_dispatch_() 924 inline PetscErrorCode VecSeq_CUPM<T>::MAXPY_kernel_dispatch_(PetscDeviceContext dctx, cupmStream_t … in MAXPY_kernel_dispatch_() 937 cupmStream_t stream; in MAXPYAsync() 1152 inline PetscErrorCode VecSeq_CUPM<T>::MDot_kernel_dispatch_(PetscDeviceContext dctx, cupmStream_t s… in MDot_kernel_dispatch_() [all …]
|
| H A D | vecseqcupm.hpp | 56 …static PetscErrorCode MDot_kernel_dispatch_(PetscDeviceContext, cupmStream_t, const PetscScalar *,… 58 …static PetscErrorCode MDot_kernel_dispatch_(PetscDeviceContext, cupmStream_t, const PetscScalar *,… 60 …static PetscErrorCode MAXPY_kernel_dispatch_(PetscDeviceContext, cupmStream_t, PetscScalar *, cons… 62 …static PetscErrorCode MAXPY_kernel_dispatch_(PetscDeviceContext, cupmStream_t, PetscScalar *, cons…
|
| /petsc/src/ksp/ksp/utils/lmvm/blas_cyclic/cupm/ |
| H A D | blas_cyclic_cupm_impl.hpp | 135 cupmStream_t stream; in dsv() 185 cupmStream_t stream; in trsv() 228 cupmStream_t stream; in hemv() 271 cupmStream_t stream; in gemv()
|
| /petsc/src/vec/is/sf/impls/basic/ |
| H A D | sfpack.h | 6 typedef cudaStream_t cupmStream_t; typedef 12 typedef hipStream_t cupmStream_t; typedef 168 …cupmStream_t stream; /* stream on which input/output root/leafdata is computed o… 202 cupmStream_t remoteCommStream; /* Streams for remote (i.e., inter-rank) communication */
|
| /petsc/src/vec/vec/impls/mpi/cupm/ |
| H A D | vecmpicupm_impl.hpp | 322 cupmStream_t stream; in SetValuesCOO()
|
| /petsc/src/vec/is/sf/impls/basic/cupm/ |
| H A D | sfcupm_impl.hpp | 784 cupmStream_t *stream; in LinkSetUp()
|