Skip to content

Mmad接口边界值汇总

本节汇总介绍了Mmad计算接口在边界值输入下的输出结果,数据类型见基础API下的mmad,以下内容针对如下型号生效:

  • Ascend 950PR/Ascend 950DT
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品

表1 Mmad特殊值/边界值输入的计算结果说明

C矩阵的数据类型Mmad子阶段A矩阵的元素取值B矩阵的元素取值dst的元素取值
(INF/NAN模式)
float乘法阶段+infnorm(> 0.0)/+inf+inf
float乘法阶段+infnorm(< 0.0)/-inf-inf
float乘法阶段-infnorm(> 0.0)/+inf-inf
float乘法阶段-infnorm(< 0.0)/-inf+inf
float乘法阶段+inf/-inf0.0nan
float乘法阶段norm(> 0.0)+inf+inf
float乘法阶段norm(> 0.0)-inf-inf
float乘法阶段norm(< 0.0)+inf-inf
float乘法阶段norm(< 0.0)-inf+inf
float乘法阶段0.0+inf/-infnan
float乘法阶段nan任意输入nan
float乘法阶段任意输入nannan
float乘法阶段任意输入任意输入结果溢出情况下,正向溢出为inf,负向溢出为-inf
float加法阶段+inf-infnan
float加法阶段+inf+inf/norm+inf
float加法阶段-inf+infnan
float加法阶段-inf-inf/norm-inf
float加法阶段nan任意输入nan
float加法阶段任意输入nannan

注:

INF/NAN模式(非饱和模式)下,乘法阶段:inf*非零值输出inf,inf*0输出nan,输入包含nan时输出为nan。加法阶段:正负inf相加时输出为nan。

免责声明:本站内容由 asc-devkit 仓 master 分支自动编译生成,属于持续开发版本,可能存在缺陷,仅供预览与参考。如需稳定及商用资料,请查阅官方 昇腾社区