Home
last modified time | relevance | path

Searched refs:cupmMemcpyHostToDevice (Results 1 – 8 of 8) sorted by relevance

/petsc/src/sys/objects/device/impls/cupm/
H A Dcupminterface.cxx64 PETSC_CUPM_DEFINE_STATIC_VARIABLE_VIA_CLASS_TYPENAME(cupmMemcpyKind_t, cupmMemcpyHostToDevice);
H A Dcupmdevice.cxx201 PetscCallCUPM(cupmMemcpy(dbuf, hbuf, sizeof(hbuf), cupmMemcpyHostToDevice)); in CUPMAwareMPI_()
/petsc/include/petsc/private/
H A Dcupminterface.hpp179 static const auto cupmMemcpyHostToDevice = cudaMemcpyHostToDevice; member
322 static const auto cupmMemcpyHostToDevice = hipMemcpyHostToDevice; member
467 using ::Petsc::device::cupm::impl::InterfaceImpl<T>::cupmMemcpyHostToDevice; \
616 return cupmMemcpyHostToDevice; in PetscDeviceCopyModeToCUPMMemcpyKind()
918 …else if (kind == cupmMemcpyHostToDevice) PetscCall(PetscLogCpuToGpu(static_cast<PetscLogDouble>(si… in PetscLogCUPMMemcpyTransfer()
H A Dveccupmimpl.h424 …Async(VecCUPMCast(v)->array_d, VecIMPLCast(v)->array, v->map->n, cupmMemcpyHostToDevice, stream, f… in CopyToDevice_()
1120 …etscCall(PetscCUPMMemcpyAsync(elem.device, elem.host, elem.size, cupmMemcpyHostToDevice, stream, t… in SetPreallocationCOO_CUPMBase()
1121 …etscCall(PetscCUPMMemcpyAsync(elem.device, elem.host, elem.size, cupmMemcpyHostToDevice, stream, t… in SetPreallocationCOO_CUPMBase()
/petsc/src/mat/impls/dense/seq/cupm/
H A Dmatseqdensecupm.hpp259 …PetscCall(PetscCUPMMemcpy2DAsync(dest, lda, src, lda, nrows, ncols, cupmMemcpyHostToDevice, stream… in HostToDevice_()
261 PetscCall(PetscCUPMMemcpyAsync(dest, src, lda * ncols, cupmMemcpyHostToDevice, stream)); in HostToDevice_()
665 const auto copy_mode = xisdevice ? cupmMemcpyDeviceToDevice : cupmMemcpyHostToDevice; in MatSolve_Factored_Dispatch_()
753 const auto copy_mode = bisdevice ? cupmMemcpyDeviceToDevice : cupmMemcpyHostToDevice; in MatMatSolve_Factored_Dispatch_()
1679 …cCUPMMemcpyAsync(x.data(), col_offset(HostArrayRead(dctx, A)), n, cupmMemcpyHostToDevice, stream)); in GetColumnVector()
/petsc/src/vec/vec/impls/mpi/cupm/
H A Dvecmpicupm_impl.hpp341 PetscCall(PetscCUPMMemcpyAsync(vv, v, size, cupmMemcpyHostToDevice, stream)); in SetValuesCOO()
/petsc/src/vec/vec/impls/seq/cupm/
H A Dvecseqcupm_impl.hpp957 PetscCall(PetscCUPMMemcpyAsync(d_alpha, alpha, nv, cupmMemcpyHostToDevice, stream)); in MAXPYAsync()
1449 mode = PetscOffloadHost(xmask) ? cupmMemcpyHostToDevice : cupmMemcpyDeviceToDevice; in CopyAsync()
1457 mode = PetscOffloadDevice(xmask) ? cupmMemcpyDeviceToDevice : cupmMemcpyHostToDevice; in CopyAsync()
1466 case cupmMemcpyHostToDevice: { // not terrible in CopyAsync()
2262 PetscCall(PetscCUPMMemcpyAsync(vv, v, size, cupmMemcpyHostToDevice, stream)); in SetValuesCOO()
/petsc/src/vec/is/sf/impls/basic/cupm/
H A Dsfcupm_impl.hpp586 {cupmMemcpyHostToHost, cupmMemcpyHostToDevice }, in LinkMemcpy()