运行时提示tmpxft_00001130_00000000-1_kernel.compute_10.ptx的错误

[attach]2830[/attach]
ptxas C : /Users/ADMINI~1/AppData/Local/Temp/tmpxft_00001130_00000000-1_kernel.compute_10.ptx, line 2553; warning : Double is not supported. Demoting to float
1> tmpxft_00001130_00000000-3_kernel.compute_20.cudafe1.cpp
1> tmpxft_00001130_00000000-20_kernel.compute_20.ii
如图我在visual studio 2010中已经修改了GPU的计算能力,我的显卡是GTX 580,应该支持2.0呀?!

楼主您好!

您可以尝试取消掉继承的值(compute_10,sm_10), 否则您的代码会为您指定的4个架构(2虚拟:compute_10和compute_20, 2真实:sm_10和sm_20)来生成sass和ptx代码。

因为您不取消,生成的代码里有不支持double的老卡的,所以您会得到警告。

取消可以点击您图中的钩。

祝您愉快!有问题欢迎继续跟帖。

已经正确运行了,确实如此,O(∩_∩)O谢谢!

感谢楼主莅临CUDAZone China, 祝您编码愉快。

有些问题,都不敢在论坛里发问了,怕是被误认为是灌水帖,实在是解决不了了,还得靠论坛里各位帮忙,毕竟我没有导师指导,全是靠自学的,并且我本科是生物技术专业,研究生做生物信息进行GPU加速这个课题对我来说很不容易啊!

由于灌水机器人猖獗,所以有时处理比较果断,请见谅。
鉴于您已经成功参与讨论,验明正身,将不会再轻易删帖。

祝您编码愉快~

呵呵,好的,谢谢~