开发者
下载
[object Object][object Object]

[object Object]

两个Tile的逐元素余数运算。结果符号与除数相同。

[object Object]

对每个元素 [object Object] 在有效区域内:

dsti,j=remainder(src0i,j,src1i,j)=src0i,jfloor(src0i,jsrc1i,j)×src1i,j\mathrm{dst}_{i,j} = \mathrm{remainder}(\mathrm{src0}_{i,j}, \mathrm{src1}_{i,j}) = \mathrm{src0}_{i,j} - \mathrm{floor}(\frac{\mathrm{src0}_{i,j}}{\mathrm{src1}_{i,j}}) \times \mathrm{src1}_{i,j}

结果符号会被修正为与除数([object Object])的符号相同。

注意:这与 [object Object] 不同,[object Object] 的结果符号与被除数([object Object])相同。

[object Object]

同步形式:

[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]

声明于 [object Object]

[object Object]
[object Object]
[object Object]
  • 实现检查 (Atlas A2/A3 训练系列产品/Atlas A2/A3 推理系列产品):
    • [object Object] 必须是以下之一:[object Object], [object Object], [object Object]
    • Tile布局必须是行主序([object Object])。
    • Tile位置必须是向量([object Object])。
    • 运行时:[object Object][object Object][object Object] tiles应具有相同的 [object Object]
    • [object Object] tile必须至少有2行和 [object Object] 列(第0行用于中间结果,第1行用于比较掩码)。
  • 实现检查 (Ascend 950PR/Ascend 950DT):
    • [object Object] 必须是以下之一:[object Object], [object Object], [object Object], [object Object], [object Object], [object Object]
    • Tile布局必须是行主序([object Object])。
    • Tile位置必须是向量([object Object])。
    • 运行时:[object Object][object Object][object Object] tiles应具有相同的 [object Object]
    • 注意:[object Object] 参数在Ascend 950PR/Ascend 950DT上被接受但不使用。
  • 有效区域:
    • 该操作使用 [object Object] / [object Object] 作为迭代域。
  • 除零:
    • 行为由目标定义;CPU仿真在调试构建中会断言。
  • 高精度算法:
    • 仅在Ascend 950PR/Ascend 950DT上对 [object Object] 类型有效;[object Object] 选项在Atlas A2/A3 训练系列产品/Atlas A2/A3 推理系列产品上将被忽略。
[object Object]
[object Object]
[object Object][object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]