我正在尝试确定我的 Nvidia GPU 设备是否与最新版本的 CUDA 兼容。在CUDA Zone中搜索在线文档以及维基百科页面 ,我能够确定我的设备的计算能力,但我不确定这意味着什么?以及它与我的设备兼容的CUDA C版本有何关系?
我特别好奇我的计算能力 2.0设备是否与CUDA C 5.0兼容?
我正在尝试确定我的 Nvidia GPU 设备是否与最新版本的 CUDA 兼容。在CUDA Zone中搜索在线文档以及维基百科页面 ,我能够确定我的设备的计算能力,但我不确定这意味着什么?以及它与我的设备兼容的CUDA C版本有何关系?
我特别好奇我的计算能力 2.0设备是否与CUDA C 5.0兼容?
计算能力 (CC) 指定芯片基于哪一代 GPU 架构。点后的数字表示一代内较小的变化。通常,新一代具有更多功能。CUDA C Programming Guide 中有一张表格显示了每一代的主要特性。
给定版本的 CUDA SDK 可以针对发布 SDK 时存在的所有 CC。此外,所有设备都向后兼容——它们可以针对自己的 CC 和所有较旧的 CC 运行代码目标。
因此,使用 CUDA C 5.0,您可以针对 CC 3.0 和所有较旧的 CC,包括您的 CC 2.0 设备。您的 CC 2.0 设备可以运行针对 CC 2.0 和所有旧版 CC 的代码。当您编译 CUDA 应用程序时,您选择了要定位的 CC。
您可以使用 NVIDIA GPU Computing SDK 中的“deviceQuery”示例检查设备的计算兼容性。