Host and Device Memory Functions
STANDARD C FUNCTIONS | CUDA C FUNCTIONS |
---|---|
malloc | cudaMalloc |
memcpy | cudaMemcpy |
memset | cudaMemset |
free | cudaFree |
Function Signature
cudaError_t cudaMalloc(void ** devPtr, size_t size);
// may return cudaSuccess, cudaErrorMemoryAllocation, etc.
cudaError_t cudaMemcpy(void * dst, void * src, size_t size, cudaMemcpyKind kind);
// kind could be one of the followings:
// cudaMemcpyHostToHost
// cudaMemcpyHostToDevice
// cudaMemcpyDeviceToHost
// cudaMemcpyDeviceToDevice
// get error