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

[object Object]

与标量的逐元素余数:[object Object]

[object Object]

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

dsti,j=srci,jmodscalar\mathrm{dst}_{i,j} = \mathrm{src}_{i,j} \bmod \mathrm{scalar}

[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]
    • [object Object][object Object] 必须是向量Tile。
    • [object Object][object Object] 必须是行主序。
    • 运行时:[object Object][object Object]
    • tmp缓冲区要求
      • [object Object](至少与dst相同的列数)
      • [object Object](至少1行)
      • 数据类型必须与 [object Object] 匹配。
  • 实现检查 (Ascend 950PR/Ascend 950DT):
    • [object Object][object Object] 必须使用相同的元素类型。
    • 支持的元素类型:[object Object][object Object][object Object][object Object][object Object][object Object]
    • [object Object][object Object] 必须是向量Tile。
    • 两个Tile的静态有效边界都必须满足 [object Object][object Object]
    • 运行时:[object Object][object Object]
    • 注意:tmp参数在Ascend 950PR/Ascend 950DT上被接受但不进行验证或使用。
  • 除零:
    • 行为由目标定义;CPU模拟器在调试构建中会断言。
  • 有效区域:
    • 该操作使用 [object Object] / [object Object] 作为迭代域。
  • 对于 [object Object] 输入(仅Atlas A2/A3 训练系列产品/Atlas A2/A3 推理系列产品)[object Object] 的元素和 [object Object] 必须在 [object Object] 范围内(即 [object Object]),以确保在计算过程中能精确转换为float32。
  • 高精度算法
    • 仅在Ascend 950PR/Ascend 950DT上有效,[object Object]选项在Atlas A3 训练系列产品/Atlas A3 推理系列产品上将被忽略。
[object Object]
[object Object]
[object Object][object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]