是否可以说哪个指针由 cudaMalloc 分配,哪个由 malloc 分配?
Is it possible to say which pointer was allocated by cudaMalloc and which by malloc?
比如我在宿主代码中有一个float指针
float *p
是否可以确定他指向的内存类型(device/host)?
在 UVA system, the runtime API function cudaPointerGetAttributes
中可以提供有关使用运行时 API 函数分配的指针的附加信息,例如 cudaMalloc
或 cudaHostAlloc
。
正如所讨论的,如果错误return cudaErrorInvalidValue
已给出。
比如我在宿主代码中有一个float指针
float *p
是否可以确定他指向的内存类型(device/host)?
在 UVA system, the runtime API function cudaPointerGetAttributes
中可以提供有关使用运行时 API 函数分配的指针的附加信息,例如 cudaMalloc
或 cudaHostAlloc
。
正如所讨论的cudaErrorInvalidValue
已给出。