文档
注册
评分
提单
论坛
小AI

工具介绍

Ascend C算子调测工具(ascendebug)是一款专为Ascend C算子开发提供的算子功能、性能调测集成工具,可通过命令行Python API方式进行算子调测。它支持标准自定义算子工程、核函数直调工程、ops_adv工程开发场景,拥有丰富的算子功能调测、性能调优能力,关键能力项如表1所示。

表1 Ascend C算子调测工具的关键能力

调测分类

功能列表

功能描述

Tiling调测

Tiling调测功能

支持Tiling函数验证及结果解析。

精度调试

CPU孪生调试功能

单算子核函数CPU孪生调试,关键功能如下:

  • 自动精度比对:算子输出精度比对。
  • npucheck功能:提供CPU内存校验和异常检测功能。

NPU上板调试功能

单算子核函数NPU上板运行调试,关键功能如下:

  • 自动精度比对:算子输出精度比对。
  • printf/PRINTF打印:支持Scalar数据打印。
  • DumpTensor/DumpAccChkPoint打印:支持Tensor数据/指定偏移位置的Tensor数据打印。
  • assert打印:支持断言打印。
  • PIPE_ALL调试:检测算子上板过程中是否有同步问题。
  • memory_check功能:提供NPU内存校验和异常检测功能。

性能调优

Simulator性能仿真功能

仿真指令流水图。

Profiling数据采集功能

NPU板端运行时支持一键式采集和分析算子运行阶段关键性能指标数据(如算子耗时统计)。

上板时间戳打点功能

NPU板端运行时支持打印当前系统cycle数,获取调测各阶段耗时信息。

说明:

该功能仅在Atlas A2训练系列产品/Atlas 800I A2推理产品Atlas A3 训练系列产品支持。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词