算子工具全景¶
算子工具链¶
- 算子设计
- 精度设计
- 理论性能建模
- 模板库自动寻优
- 算子开发
- 算子迁移
- 辅助编码
- 快捷调用
- 精度验证
- 功能验证
- 算子测试
- 精度测试
- 算子调试
- 在板调试
- 异常检测
- 算子调优
- 在板调优
- 仿真调优
🆕 MindStudio 26.0.0 新增功能特性¶
🔍 msSanitizer — 算子异常检测¶
- 支持 AscendC 单目、双目计算类以及搬运类 API 中 LocalTensor 的越界检测
- 支持 SIMT 和 Main-Scalar 流水间的内存踩踏检测
- 支持 SIMTR VF 内线程间竞争检测
- 支持冗余
SET_FLAG指令检测 - 支持关键控制寄存器默认值检测
- 支持 shmem 算子库、asc 算子库异常检测
🐛 msDebug — 算子调试¶
- 支持 shmem 算子库在板调试
- 支持 asc 算子库的 coredump 调试与上板调试
📊 msOpProf — 算子调优¶
- 支持 shmem 算子库、asc 算子库的性能调优
- 支持自定义通算融合框架的性能分析能力,可通过 AscendC API 打点生成通算流水图
- 支持 Scalar 性能数据精细化分析,可指导判断 Scalar 单元具体耗时阻塞位置,性能数据文件及计算内存热力图-内存负载分析中拓展相关性能指标
- 支持 SIMT VF 指令 Stall 分析与寄存器利用率展示,上板代码热点图中拓展相关性能指标
- 支持 SIMT VF 指令发射效率指标统计及负载均衡分析,计算内存热力图-核间负载分析中拓展相关性能指标
相关入口¶
-
算子开发工具链,聚焦算子开发中的关键挑战。
-
性能仿真工具,支持基于算子表达式快速预测其在给定算法实现下的性能上限。
-
算子工程自动生成工具,支持多种类型工程的快速构建。
-
算子异常检测工具,提供内存越界、数据竞争、未初始化访问及同步异常四大检测能力。
-
算子调试工具,用于调试在 NPU 侧运行的算子程序,为开发者提供关键调试能力。
-
算子调优工具,采集与分析运行在昇腾AI处理器上的算子关键性能指标,显著提升性能分析效率。
-
算子Tiling寻优工具,支持基于算子表达式快速预测其在给定算法实现下的性能上限。
-
算子轻量化调用工具,支持在Python脚本中快速实现Kernel下发代码生成、编译及运行Kernel。
-
算子工具基础组件,提供算子工具运行所需的桩函数注入、接口劫持等功能。
-
算子工具扩展接口库,自定义采集时间段或者关键函数的开始和结束时间点,识别关键函数或迭代等信息,对性能和算子问题快速定界。