例如,我在主机代码中有一个浮点指针
float *p
是否可以确定他指向的内存类型(设备/主机)?
答案 0 :(得分:9)
在UVA system中,运行时API函数cudaPointerGetAttributes
可以提供有关使用运行时API函数(例如cudaMalloc
或cudaHostAlloc
)分配的指针的其他信息。
正如所讨论的here,如果给出错误返回malloc
,我们可以推断确定指针必须由非CUDA函数(例如cudaErrorInvalidValue
)分配。