7.60. cudaPointerAttributes 结构体参考
[CUDA运行时使用的数据类型]
CUDA指针属性
公共变量
- int device
- void * devicePointer
- void * hostPointer
- enumcudaMemoryType 类型
变量
- int cudaPointerAttributes::device [inherited]
-
内存分配或注册所对应的设备。如果内存类型是cudaMemoryTypeDevice,则表示该内存实际驻留的设备。如果内存类型是cudaMemoryTypeHostor::cudaMemoryTypeManaged,则表示内存分配或注册时当前活动的设备(如果该设备被反初始化,那么该内存分配将随该设备状态一起消失)。
- void * cudaPointerAttributes::devicePointer [inherited]
-
当前设备上可解引用以访问内存的地址,如果不存在这样的地址则为NULL。
- void * cudaPointerAttributes::hostPointer [inherited]
-
该地址可以在主机上解引用以访问内存,如果不存在这样的地址则为NULL。
Note:CUDA不会检查未注册的内存是否已分配,因此如果向CUDA传递了无效指针,此字段可能包含无效指针。
- enumcudaMemoryTypecudaPointerAttributes::类型 [inherited]