Copies from device memory in one context to device memory in another context.
dstDevice is the base device pointer of the destination memory and
dstContext is the destination context.
srcDevice is the base device pointer of the source memory and
srcContext is the source pointer.
ByteCount specifies the number of bytes to copy.
Note that this function is asynchronous with respect to the host, but serialized with respect all pending and future asynchronous work in to the current context,
dstContext (use cuMemcpyPeerAsync to avoid this synchronization).
|dstDevice ||- Destination device pointer |
|dstContext ||- Destination context |
|srcDevice ||- Source device pointer |
|srcContext ||- Source context |
|ByteCount ||- Size of memory copy in bytes|
- CUDA_SUCCESS, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_NOT_INITIALIZED, CUDA_ERROR_INVALID_CONTEXT, CUDA_ERROR_INVALID_VALUE
- Note that this function may also return error codes from previous, asynchronous launches.
- See also:
- cuMemcpyDtoD, cuMemcpy3DPeer, cuMemcpyDtoDAsync, cuMemcpyPeerAsync, cuMemcpy3DPeerAsync