Mmad接口边界值汇总【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit本节汇总介绍了Mmad计算接口在边界值输入下的输出结果数据类型见基础API下的mmad以下内容针对如下型号生效Ascend 950PR/Ascend 950DTAtlas A3 训练系列产品/Atlas A3 推理系列产品Atlas A2 训练系列产品/Atlas A2 推理系列产品表1Mmad特殊值/边界值输入的计算结果说明| C矩阵的数据类型 | Mmad子阶段 | A矩阵的元素取值 | B矩阵的元素取值 | dst的元素取值INF/NAN模式 | | --- | --- | --- | --- | --- | | float | 乘法阶段 | inf | norm( 0.0)/inf | inf | | float | 乘法阶段 | inf | norm( 0.0)/-inf | -inf | | float | 乘法阶段 | -inf | norm( 0.0)/inf | -inf | | float | 乘法阶段 | -inf | norm( 0.0)/-inf | inf | | float | 乘法阶段 | inf/-inf | 0.0 | nan | | 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/-inf | nan | | float | 乘法阶段 | nan | 任意输入 | nan | | float | 乘法阶段 | 任意输入 | nan | nan | | float | 乘法阶段 | 任意输入 | 任意输入 | 结果溢出情况下正向溢出为inf负向溢出为-inf | | float | 加法阶段 | inf | -inf | nan | | float | 加法阶段 | inf | inf/norm | inf | | float | 加法阶段 | -inf | inf | nan | | float | 加法阶段 | -inf | -inf/norm | -inf | | float | 加法阶段 | nan | 任意输入 | nan | | float | 加法阶段 | 任意输入 | nan | nan |注INF/NAN模式非饱和模式下乘法阶段inf*非零值输出infinf*0输出nan输入包含nan时输出为nan。加法阶段正负inf相加时输出为nan。【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考