如何在C / C ++中了解我的Nvidia卡的计算能力?

时间:2016-05-26 14:30:57

标签: c++ c cuda gpu nvidia

许多框架要求您的nvidia显卡具有特定的计算能力版本。

我正在开发一个使用Cuda的C ++应用程序。我应该通过代码获取此信息。这样我就可以为每个图形计算能力分配所需的框架。 如何在C / C ++中了解我的nvidia图形的计算能力?

2 个答案:

答案 0 :(得分:5)

来自CUDA Runtime API

__host__ ​cudaError_t cudaGetDeviceProperties ( cudaDeviceProp* prop, int  device )
Returns information about the compute-device.

或者,您可以使用cudaDeviceGetAttribute来获取所需的特定属性。

确切地说: 返回* prop支持设备dev的属性。 cudaDeviceProp结构定义为:

‎    struct cudaDeviceProp {
              .... 
              int major;
              int minor;
              .....
   }

major,minor是定义设备计算能力的主要和次要修订号。

答案 1 :(得分:0)

如果右键单击屏幕右下方的nvidia图标,然后转到Nvidia控制面板,将打开一个窗口,然后您可以检查窗口左下角“系统信息”下的所有规格。