跳转至

算子工具全景

算子工具链

MindStudio Operator Tools - 全功能特性树

  • 算子设计
    • 精度设计
    • 理论性能建模
    • 模板库自动寻优
  • 算子开发
    • 算子迁移
    • 辅助编码
    • 快捷调用
    • 精度验证
    • 功能验证
  • 算子测试
    • 精度测试
  • 算子调试
    • 在板调试
    • 异常检测
  • 算子调优
    • 在板调优
    • 仿真调优

🆕 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 指令发射效率指标统计及负载均衡分析,计算内存热力图-核间负载分析中拓展相关性能指标

相关入口

  • msOT


    算子开发工具链,聚焦算子开发中的关键挑战。

  • msKPP


    性能仿真工具,支持基于算子表达式快速预测其在给定算法实现下的性能上限。

  • msOpGen


    算子工程自动生成工具,支持多种类型工程的快速构建。

  • msSanitizer


    算子异常检测工具,提供内存越界、数据竞争、未初始化访问及同步异常四大检测能力。

  • msDebug


    算子调试工具,用于调试在 NPU 侧运行的算子程序,为开发者提供关键调试能力。

  • msOpProf


    算子调优工具,采集与分析运行在昇腾AI处理器上的算子关键性能指标,显著提升性能分析效率。

  • msOpTuner


    算子Tiling寻优工具,支持基于算子表达式快速预测其在给定算法实现下的性能上限。

  • msKL


    算子轻量化调用工具,支持在Python脚本中快速实现Kernel下发代码生成、编译及运行Kernel。

  • msOpCom


    算子工具基础组件,提供算子工具运行所需的桩函数注入、接口劫持等功能。

  • msTX


    算子工具扩展接口库,自定义采集时间段或者关键函数的开始和结束时间点,识别关键函数或迭代等信息,对性能和算子问题快速定界。