工具介绍
Ascend C算子调测工具(ascendebug)是一款专为Ascend C算子开发提供的算子功能、性能调测集成工具,可通过命令行或Python API方式进行算子调测。它支持标准自定义算子工程、核函数直调工程、ops_adv工程开发场景,拥有丰富的算子功能调测、性能调优能力,关键能力项如表1所示。
| 调测分类 | 功能列表 | 功能描述 | 
|---|---|---|
| Tiling调测 | 支持Tiling函数验证及结果解析。 | |
| 精度调试 | 单算子核函数CPU孪生调试,关键功能如下: 
 | |
| 单算子核函数NPU上板运行调试,关键功能如下: 
 | ||
| 性能调优 | 仿真指令流水图。 | |
| NPU板端运行时支持一键式采集和分析算子运行阶段关键性能指标数据(如算子耗时统计)。 | ||
| NPU板端运行时支持打印当前系统cycle数,获取调测各阶段耗时信息。  说明:  该功能仅在如下产品支持: Atlas A2训练系列产品/Atlas 800I A2推理产品 | 
父主题: 调测工具简介