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