如何知道我的Nvidia卡在C/C++中的计算能力

How to know the compute capability of my Nvidia Card in C/C++?

本文关键字:C++ 计算 能力 何知道 我的 Nvidia 卡在      更新时间:2023-10-16

许多框架都要求nvidia图形卡具有特定的计算功能版本。

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

从CUDA运行时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;
.....
}

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

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