整体说明
Ascend C算子调测工具提供了ascendebug模块,模块里集成了一系列Python API用于算子的Tiling调测、CPU孪生调试、NPU上板打印 、自动精度比对、上板Profiling数据采集、性能仿真流水图等。请根据实际算子调测场景,选择合适的API进行调测。
调用调测工具接口前,请确保先导入import ascendebug模块,否则无法正常调用API进行算子调测。
章节 |
章节说明 |
---|---|
本章节列举了所有API接口涉及到的各类结构体定义。
|
|
|
|
DebugOp类提供了设置算子输入、输出、attr属性的接口。 |
|
OpExecutor类提供了算子调测时的相关接口,包括编译、运行、Tiling计算等接口。 |
链式调用
为方便用户配置大量的算子输入、输出属性,DebugOp类提供的各类输入、输出属性配置API支持链式调用,即接口连续调用,示例如下:
debug_op = ascendebug.create_debug_op('AddCustom', 'VectorCore', 'Ascendxxx').scalar_input('tileNumIn', 'uint32', 8).tensor_input('x', x).tensor_input('y', y)
父主题: Python API接口说明