如何知道 C/C++ 中我的 Nvidia 卡的计算能力?
How to know the compute capability of my Nvidia Card in C/C++?
许多框架要求您的 nvidia 显卡具有特定的计算能力版本。
我正在开发一个使用 Cuda 的 C++ 应用程序。我应该通过代码获取此信息。这样我就可以为每个图形计算能力分配所需的框架。
如何在 C/C++ 中知道我的 nvidia 显卡的计算能力?
如果您右键单击屏幕右下角的 nvidia 图标,然后转到 Nvidia 控制面板,将打开 window 然后您可以检查 "System Information" 下的所有规格window .
的左下角
__host__ cudaError_t cudaGetDeviceProperties ( cudaDeviceProp* prop, int device )
Returns information about the compute-device.
或者,您可以使用 cudaDeviceGetAttribute
来获取您想要的特定属性。
准确地说:
Returns in *prop device dev 的属性。 cudaDeviceProp 结构定义为:
struct cudaDeviceProp {
....
int major;
int minor;
.....
}
major、minor 是定义设备计算能力的主要和次要修订号。
许多框架要求您的 nvidia 显卡具有特定的计算能力版本。
我正在开发一个使用 Cuda 的 C++ 应用程序。我应该通过代码获取此信息。这样我就可以为每个图形计算能力分配所需的框架。 如何在 C/C++ 中知道我的 nvidia 显卡的计算能力?
如果您右键单击屏幕右下角的 nvidia 图标,然后转到 Nvidia 控制面板,将打开 window 然后您可以检查 "System Information" 下的所有规格window .
的左下角__host__ cudaError_t cudaGetDeviceProperties ( cudaDeviceProp* prop, int device )
Returns information about the compute-device.
或者,您可以使用 cudaDeviceGetAttribute
来获取您想要的特定属性。
准确地说: Returns in *prop device dev 的属性。 cudaDeviceProp 结构定义为:
struct cudaDeviceProp {
....
int major;
int minor;
.....
}
major、minor 是定义设备计算能力的主要和次要修订号。