本文介绍了CUDA中的双精度浮点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

CUDA是否支持双精度浮点数?也需要同样的原因。

Does CUDA support double precision floating point numbers ? Also need reasons for the same.

推荐答案

提示:

如果你想使用双精度,你必须将GPU架构设置为 sm_13 (如果你的GPU支持它)。

If you want to use double precision you have to set the GPU architecture to sm_13 (if your GPU supports it).

否则它仍然会将所有双精度值转换为浮点值,并只给出一个警告(如faya的帖子中所示)。

Otherwise it will still convert all doubles to floats and gives only a warning (as seen in faya's post).(Very annoying if you get a error because of this :-) )

标志是: -arch = sm_13

The flag is: -arch=sm_13

这篇关于CUDA中的双精度浮点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-14 10:29