【发布时间】:2015-05-17 17:56:21
【问题描述】:
例如,我在宿主代码中有一个浮点指针
float *p
是否可以确定他指向的内存类型(设备/主机)?
【问题讨论】:
标签: c memory-management cuda gpgpu nvidia
例如,我在宿主代码中有一个浮点指针
float *p
是否可以确定他指向的内存类型(设备/主机)?
【问题讨论】:
标签: c memory-management cuda gpgpu nvidia
在UVA system 中,运行时API 函数cudaPointerGetAttributes 可以提供有关使用运行时API 函数(例如cudaMalloc 或cudaHostAlloc)分配的指针的附加信息。
正如here 所讨论的,如果给出错误返回cudaErrorInvalidValue,我们可以推断该指针一定是由非CUDA 函数(例如malloc)分配的。
【讨论】: