我是CUDA编程新手,对此了解不多。您能告诉我“CUDA 计算能力”是什么意思吗?当我在大学服务器上使用以下代码时,它向我显示了以下结果。
for (device = 0; device < deviceCount; ++device)
{
cudaDeviceProp deviceProp;
cudaGetDeviceProperties(&deviceProp, device);
printf("\nDevice %d has compute capability %d.%d.\n", device, deviceProp.major, deviceProp.minor);
}
RESULT:
Device 0 has compute capability 4199672.0.
Device 1 has compute capability 4199672.0.
Device 2 has compute capability 4199672.0.
.
.
cudaGetDeviceProperties 返回主要和次要两个字段。你能告诉我这是什么吗4199672.0.
means?
计算能力是设备的“功能集”(硬件和软件功能)。您可能听说过 NVIDIA GPU 架构名称“Tesla”、“Fermi”或“Kepler”。这些架构中的每一个都具有以前版本可能没有的功能。
在硬盘上的 CUDA 工具包安装文件夹中,查找该文件CUDA_C_Programming_Guide.pdf
(或谷歌它),并找到附录F.1
。它描述了不同计算能力之间的功能差异。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)