跳转至

MindStudio-Ops-Modeling

昇腾 AI 算子性能建模工具

Powered by TileSim Ascend License

✨ 最新消息

🔹 [2026.04.13]:本项目启动上线

ℹ️ 简介

MindStudio-Ops-Modeling(msOpModeling)算子性能建模工具,基于 TileSim (由 2012马尔科夫实验室 自研的仿真引擎),支持理论(Roofline 模型)与工程(Tile 级仿真)双模性能预测;通过 JSON 即可评估内置算子或基于 DSL 扩展自定义算子,实现免上板的高精度性能预测。

⚙️ 功能介绍

通过多个子功能模块提供 NPU 算子性能的预测与建模能力,当前已支持的功能如下:

功能名称 功能描述
理论极限性能建模 给定 Tensor 级运算逻辑与少量微架构信息,预测算子忽略流水/同步开销下的 E2E 上限性能。
工程可达性能建模 给定 Tile 级搬运与运算逻辑及详细微架构参数,通过 SnowCat 模型预测最优 tiling 下的真实时延。
DSL 算子建模前端 提供基于 Python 的 DSL 语言,以理论和工程两种粒度描述算子逻辑,无需手动编写搬运或同步代码。

🧠 核心引擎

本工具的性能预测能力由 TileSim 全面驱动。TileSim 是由 2012马尔科夫实验室 自主研发的 Tile 级 NPU 仿真引擎;该华为实验室长期深耕复杂系统建模与仿真基础技术研究。作为面向 NPU 算子性能建模的重要底层引擎,TileSim 为 msOpModeling 提供了高精度的 Tile 级仿真能力,团队将长期深度参与项目核心能力建设,不断夯实底层建模与仿真能力。

🚀 快速入门

2分钟快速体验核心功能,请参见 《msOpModeling 快速入门》

📦 安装指南

介绍工具的环境依赖与安装方法,请参见 《msOpModeling 安装指南》

📘 使用指南

工具的详细使用方法,请参见 《msOpModeling 使用指南》

📚 API参考

扩展自定义算子的 DSL API 接口信息,请参见 《msOpModeling API说明》

🛠️ 贡献指南

欢迎参与项目贡献,请参见 《贡献指南》

⚖️ 相关说明

🔹 《版本说明》
🔹 《许可证声明》
🔹 《安全声明》
🔹 《免责声明》

🤝 建议与交流

欢迎大家为社区做贡献。如果有任何疑问或建议,请提交 Issues,我们会尽快回复。感谢您的支持。

📱 关注 MindStudio 公众号 💬 更多交流与支持

扫码关注获取最新动态
💡 加入微信交流群
关注公众号,回复“交流群”即可获取入群二维码。

🛠️ 其他渠道
👉 昇腾助手:WeChat
👉 昇腾论坛:Website

🙏 致谢

本工具由华为公司的下列部门联合贡献:
🔹 昇腾计算MindStudio开发部
🔹 2012马尔科夫实验室
🔹 华为云昇腾云服务
感谢来自社区的每一个 PR,欢迎贡献!