5
从CUDA设备获取属性的知名代码(!)正在枚举所有设备,并从中获取属性。然后,我看到了这样一块,激活给定的设备。如何从活动CUDA设备获取属性?
我有反向问题 - 让我们说设备已被选中,我想获得它的属性(活动的),而不是系统中存在的所有设备。
我希望我以正确的方式写这篇文章,因为我是CUDA的新手。
从CUDA设备获取属性的知名代码(!)正在枚举所有设备,并从中获取属性。然后,我看到了这样一块,激活给定的设备。如何从活动CUDA设备获取属性?
我有反向问题 - 让我们说设备已被选中,我想获得它的属性(活动的),而不是系统中存在的所有设备。
我希望我以正确的方式写这篇文章,因为我是CUDA的新手。
只需拨打cudaGetDevice()
即可获取活动上下文的设备号,然后拨打cudaGetDeviceProperties
即可获取该设备的属性。在代码将是这样的:
int device;
cudaGetDevice(&device);
struct cudaDeviceProp props;
cudaGetDeviceProperties(&props, device);
[免责声明:写在浏览器中,从未编译或测试。使用本身的风险]
谢谢,这是我所需要的:-)。 *我添加了'struct'到你的代码中。* – greenoldman 2013-02-10 17:34:26