谁能告诉我如何通过程序找到GPU类型(费米、特斯拉或开普勒),以便根据GPU类型调用正确的函数。
通过cudaDeviceProp.major,,我能够通过它们的计算能力来区分费米和特斯拉。但我无法区分费米和开普勒。
有人知道怎么找到它吗。
发布于 2012-06-11 21:37:47
为了回答这个问题,cudaDeviceProp.major=3标识当前开普勒卡,cudaDeviceProp.major=2用于Fermi,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 Mhzhttps://stackoverflow.com/questions/10987365
复制相似问题