CUDA浮点比较

时间:2011-08-05 21:11:26

标签: cuda floating-point comparison

我想知道是否有人有一个很好的浮点实现/ CUDA的双重比较。我想用(半)标准, 而不是写我自己的。我找不到标准的东西,或者 得到了CUDA的认可。但是这里有一些关于这个主题的好资源:

http://developer.download.nvidia.com/assets/NVIDIA-CUDA-Floating-Point.pdf

http://www.mrupp.info/Data/2007floatingcomp.pdf

具有以下标题的内容,针对在CUDA上运行进行了优化 //可用的AlmostEqual函数 bool fcmp(双a,双b)

欢呼声, 阿什坎

1 个答案:

答案 0 :(得分:5)

有几种方法可以比较浮点数。您可以查看数字之间的绝对差异。您可以查看数字之间的相对差异,将绝对差值除以参考数量。您可以查看浮点表示的按位相等

不知道为什么你要比较两个数字,很难说哪个最适合你。除了由IEEE-754定义的==运算符之外,没有正式的CUDA认可方式来比较浮点数。