23 #ifndef __CUDA_MAPPED_MEMORY_H_ 24 #define __CUDA_MAPPED_MEMORY_H_ 36 if( !cpuPtr || !gpuPtr || size == 0 )
41 if(
CUDA_FAILED(cudaHostAlloc(cpuPtr, size, cudaHostAllocMapped)) )
44 if(
CUDA_FAILED(cudaHostGetDevicePointer(gpuPtr, *cpuPtr, 0)) )
47 memset(*cpuPtr, 0, size);
bool cudaAllocMapped(void **cpuPtr, void **gpuPtr, size_t size)
Allocate ZeroCopy mapped memory, shared between CUDA and CPU.
Definition: cudaMappedMemory.h:34
#define CUDA_FAILED(x)
Evaluates to true on failure.
Definition: cudaUtility.h:50