简介
工具简介
MindStudio算子开发工具包含表1中的各类子工具,具有快捷算子设计、简化算子开发流程、全面调试算子功能、精准算子异常检测及多维算子性能调优等优势,缓解算子开发过程中的算法设计难、开发流程复杂、算子功能定位难、内存问题不清晰以及算子性能低等问题,显著降低编程难度,助力开发者高效、低成本地完成高性能算子的开发。
开发者可以按照图1的顺序使用算子开发子工具,也可以单独使用其中一种。
工具名称 |
使用阶段 |
支持硬件型号 |
功能定位 |
---|---|---|---|
算子设计(msKPP) |
设计 |
算子理论性能建模工具,内置算子API性能数据,支持用户在设计阶段表达算子实现算法并评估性能。 |
|
算子工程创建(msOpGen) |
开发、部署 |
|
算子开发效率提升工具,提供模板工程生成能力,简化算子工程搭建并辅助算子测试验证。 |
算子测试(msOpST) |
开发、部署 |
|
算子开发效率提升工具,指在真实的硬件环境中,对算子的输入输出进行测试,以验证算子的功能是否正确。 |
异常检测(msSanitizer) |
调试 |
|
算子异常检测工具,提供内存检测和竞争检测能力,支持多核程序下的内存问题的精准定位。 |
算子调试(msDebug) |
调试 |
|
提供基于昇腾处理器的原生环境调试能力,实现灵活的变量展示。支持算子功能调试,单步调试(上板&仿真)等功能。 |
算子调优(msProf) |
调优 |
|
msProf工具提供上板和仿真的性能数据采集方式,并通过MindStudio Insight进行可视化呈现,方便用户快速定位算子性能瓶颈。 |