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

[object Object]

调试/打印Tile中的元素(实现定义)。

从设备代码直接打印Tile或GlobalTensor的内容以用于调试目的。

[object Object] 指令输出存储在Tile或GlobalTensor中的数据的逻辑视图。它支持常见的数据类型(例如 [object Object][object Object][object Object][object Object])和多种内存布局(GlobalTensor的 [object Object][object Object][object Object];片上缓冲区的向量tiles)。

[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]
[object Object]
  • Tile:TileType必须是[object Object][object Object][object Object],并具有支持的元素类型。
  • GlobalTensor:必须使用布局 [object Object][object Object][object Object],并具有支持的元素类型。
[object Object]
  • 支持的元素类型:
    • 浮点数:[object Object][object Object]
    • 有符号整数:[object Object][object Object][object Object]
    • 无符号整数:[object Object][object Object][object Object]
  • 对于GlobalTensor:布局必须是 [object Object][object Object][object Object] 之一。
  • 对于临时空间:打印[object Object][object Object][object Object]的Tile时需要传入gm上的临时空间,临时空间不得小于[object Object]
  • Ascend 950PR/Ascend 950DT暂不支持[object Object][object Object]的Tile打印。
  • 回显信息: [object Object][object Object]时,布局将按照[object Object]进行打印,其他布局可能会导致信息错位。
[object Object]
  • 强制编译标志:

    在Atlas A2/A3 训练系列产品/Atlas A2/A3 推理系列产品/Ascend 950PR/Ascend 950DT设备上,[object Object] 使用 [object Object] 通过设备到主机的调试通道输出。必须启用CCE选项 [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]
      • [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]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]