如何通过该程序找到Nvidia GPU(特斯拉,费米或开普勒)的类型

时间:2012-06-11 20:53:12

标签: cuda nvidia

任何人都可以告诉我如何通过程序找到GPU类型(Fermi,Tesla或Kepler),以便根据GPU类型调用正确的函数。

通过 cudaDeviceProp.major ,我能够通过计算能力区分费米和特斯拉。但我无法区分费米和开普勒。

有谁知道如何找到它。

1 个答案:

答案 0 :(得分:7)

要回答这个问题,cudaDeviceProp.major=3标识当前的开普勒卡,cudaDeviceProp.major=2用于费米,cudaDeviceProp.major=1用于G8x / G9x / G2xx卡,如此SDK deviceQuery输出所示:

/deviceQuery Starting...

CUDA Device Query (Runtime API) version (CUDART static linking)

Found 1 CUDA Capable device(s)

Device 0: "GeForce GTX 680"
CUDA Driver Version / Runtime Version 4.2 / 4.2
CUDA Capability Major/Minor version number: 3.0
Total amount of global memory: 2048 MBytes (2147287040 bytes)
( 8) Multiprocessors x (192) CUDA Cores/MP: 1536 CUDA Cores
GPU Clock rate: 706 MHz (0.71 GHz)
Memory Clock rate: 3004 Mhz