如何从活动CUDA设备获取属性?
从CUDA设备(!)获取属性的众所周知的代码是枚举所有设备,然后从中获取属性。然后我看到这样一块,激活给定的设备 我有相反的问题——假设设备已经被选中,我想获取它(活动设备)的属性,而不是系统中存在的所有设备的属性如何从活动CUDA设备获取属性?,cuda,nvidia,Cuda,Nvidia,从CUDA设备(!)获取属性的众所周知的代码是枚举所有设备,然后从中获取属性。然后我看到这样一块,激活给定的设备 我有相反的问题——假设设备已经被选中,我想获取它(活动设备)的属性,而不是系统中存在的所有设备的属性 我希望我是以正确的方式写的,因为我是CUDA新手。只需调用cudaGetDevice()获取活动上下文的设备号,然后调用cudaGetDeviceProperties获取该设备的属性。在代码中,类似于: int device; cudaGetDevice(&device);
我希望我是以正确的方式写的,因为我是CUDA新手。只需调用
cudaGetDevice()
获取活动上下文的设备号,然后调用cudaGetDeviceProperties
获取该设备的属性。在代码中,类似于:
int device;
cudaGetDevice(&device);
struct cudaDeviceProp props;
cudaGetDeviceProperties(&props, device);
[免责声明:在浏览器中编写,从未编译或测试过。使用风险自负]谢谢,这是我需要的:-)。我在代码中添加了
struct
。