如何验证双工已启用并在cuda内工作?

如何验证双工已启用并在cuda内工作?,cuda,Cuda,我想知道我的CUDA设备上是否启用了双精度,因为它是一个具有CUDA运行时4.0(SDK和toolkit,最新驱动程序)的计算能力2.0设备 如何验证是否激活了双精度?此外,我在编译CUDA代码时收到警告: “不支持双精度,降级为浮动”,2.0设备本机支持双精度。为什么会有这样的警告呢?有人能帮我弄清楚这是怎么回事吗? 出现此警告是因为默认Makefile针对所有可能的体系结构进行编译,而此输出来自较低体系结构的编译吗?出现此警告是因为nvcc默认为不支持双精度的compute capabili

我想知道我的CUDA设备上是否启用了双精度,因为它是一个具有CUDA运行时4.0(SDK和toolkit,最新驱动程序)的计算能力2.0设备

如何验证是否激活了双精度?此外,我在编译CUDA代码时收到警告: “不支持双精度,降级为浮动”,2.0设备本机支持双精度。为什么会有这样的警告呢?有人能帮我弄清楚这是怎么回事吗?
出现此警告是因为默认Makefile针对所有可能的体系结构进行编译,而此输出来自较低体系结构的编译吗?

出现此警告是因为
nvcc
默认为不支持双精度的compute capability 1.0设备生成代码。如果将
-arch=sm_20
添加到编译语句中,
nvcc
将为compute 2.0设备生成代码,其中包括本机双精度浮点操作