Developers
Download

aclrtFloatOverflowMode

1
2
3
4
5
typedef enum aclrtFloatOverflowMode {
    ACL_RT_OVERFLOW_MODE_SATURATION = 0, // 溢出检测饱和模式
    ACL_RT_OVERFLOW_MODE_INFNAN,         // 溢出检测Inf/NaN模式
    ACL_RT_OVERFLOW_MODE_UNDEF,
} aclrtFloatOverflowMode;

对比于Inf/NaN模式,饱和模式下,计算结果如果是Inf,最终结果是一个极大值;计算结果如果是NaN,最终结果是0。若设置成饱和模式,计算精度可能存在误差,该模式仅为兼容旧版本,后续不演进。

对于Atlas 350 加速卡Atlas A3 训练系列产品/Atlas A3 推理系列产品Atlas A2 训练系列产品/Atlas A2 推理系列产品,默认为Inf/NaN模式。其中,Atlas 350 加速卡仅支持Inf/NaN模式。

对于Atlas 200I/500 A2 推理产品Atlas 推理系列产品Atlas 训练系列产品,仅支持设置饱和模式。