【问题标题】:cuda "rounding modes" of reciprocal functions [duplicate]倒数函数的cuda“舍入模式”
【发布时间】:2019-07-26 19:09:47
【问题描述】:

Cuda-Math-Api documentation,函数

  • __frcp_rd 以向下取整模式计算 1/x
  • __frcp_rn 以四舍五入到最近的偶数模式计算 1/x
  • __frcp_ru 在舍入模式下计算 1/x
  • __frcp_rz 在向零舍入模式下计算 1/x

但是那些“模式”是什么意思呢?如果我要除以“1/3”,每个函数会产生什么结果?

谷歌搜索“倒数的舍入模式”没有返回任何结果

【问题讨论】:

    标签: api math cuda intrinsics


    【解决方案1】:

    大概是FP舍入模式。

    确切的结果通常在两个可表示的浮点值之间,舍入模式决定了选择两者中的哪一个。因此,两种舍入模式之间的差异将是最后一位(有效位也称为尾数)的 1 个单位,或者如果它们以相同的方式舍入,则为 0。

    【讨论】:

    • 这是正确的。现代 Nvidia GPU 支持 IEE754-2008 标准浮点,包括所有舍入模式,这就是它们的公开方式
    猜你喜欢
    • 2018-11-12
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    相关资源
    最近更新 更多