Cuda 同一程序不同GPU之间的结果精度不同

Cuda 同一程序不同GPU之间的结果精度不同,cuda,gpu,Cuda,Gpu,我的程序有问题。我在GTX980上运行了几次程序,得到了相同的结果。但当程序在P4上运行时,每次运行得到的结果的准确性并不相同。程序中的所有计算仅适用于dnn。 结果如下: output1:2.70637 -0.59397 -2.39845 -1.00066 -0.27046 output2:2.70637 -0.593971 -2.39845 -1.00066 -0.270459 您可以根据输出精度设置输出格式。这是消除额外小数位数的一种选择。如果您希望以不同的精度执行计算,请查看Nvid

我的程序有问题。我在GTX980上运行了几次程序,得到了相同的结果。但当程序在P4上运行时,每次运行得到的结果的准确性并不相同。程序中的所有计算仅适用于dnn。 结果如下:

output1:2.70637 -0.59397  -2.39845 -1.00066 -0.27046
output2:2.70637 -0.593971 -2.39845 -1.00066 -0.270459

您可以根据输出精度设置输出格式。这是消除额外小数位数的一种选择。如果您希望以不同的精度执行计算,请查看Nvidia关于混合精度编程的页面

谢谢格式化@Mat