Library/ManagedCuda/CudaContext.cs
/// <summary>
/// Copy data from device to host memory
/// </summary>
/// <param name="aDest">Destination pointer to host memory</param>
/// <param name="aSource">Source CUdeviceptr (Pointer to device memory)</param>
/// <param name="aSizeInBytes">Number of bytes to copy</param>
Copy data from device to host memory
Copy data from device to host memory
public void CopyToHost(IntPtr aDest, CUdeviceptr aSource, uint aSizeInBytes)
		{
			if (disposed) throw new ObjectDisposedException(this.ToString());
			CUResult res;
			res = DriverAPINativeMethods.SynchronousMemcpy_v2.cuMemcpyDtoH_v2(aDest, aSource, aSizeInBytes);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cuMemcpyDtoH_v2", res));
			if (res != CUResult.Success)
				throw new CudaException(res);
		}
public void CopyToHost ( IntPtr aDest , CUdeviceptr aSource , uint aSizeInBytes ) { if ( disposed ) throw new ObjectDisposedException ( this . ToString ( ) ) ; CUResult res ; res = DriverAPINativeMethods . SynchronousMemcpy_v2 . cuMemcpyDtoH_v2 ( aDest , aSource , aSizeInBytes ) ; Debug . WriteLine ( String . Format ( " " , DateTime . Now , " " , res ) ) ; if ( res != CUResult . Success ) throw new CudaException ( res ) ; }
Copy data from device to host memory
Copy data from device to host memory
aDest
IntPtr
Destination pointer to host memory
Destination pointer to host memory
aSource
CUdeviceptr
Source CUdeviceptr (Pointer to device memory)
Source CUdeviceptr ( Pointer to device memory )
aSizeInBytes
uint
Number of bytes to copy
Number of bytes to copy