跳转至

Info

更多信息,欢迎查看源码仓: MindStudio Sanitizer

MindStudio Sanitizer

昇腾 AI 算子异常检测工具

Ascend License

✨ 最新消息

🔹 [2025.12.31]:MindStudio Sanitizer 项目全面开源

️ ℹ️ 简介

MindStudio Sanitizer(算子异常检测,msSanitizer)是专为昇腾 AI 处理器打造的单算子异常检测工具,提供内存越界、数据竞争、未初始化访问及同步异常四大检测能力。

▶️ 核心能力快速演示

快速演示

图示:算子内存、未初始化、竞争检测过程演示

⚙️ 功能介绍

msSanitizer 通过多个子功能模块提供不同类型的异常检测能力,当前已支持的功能如下:

功能名称 功能描述
内存检测 检测 Global Memory 与 Local Memory 中的越界访问、未对齐访问等内存异常。
竞争检测 检测并行计算环境中因并发内存访问引发的数据竞争问题。
未初始化检测 检测因使用未初始化变量导致的内存读取异常。
同步检测 检测 Ascend C 算子中未配对的 SetFlag/WaitFlag 指令。

🚀 快速入门

以简易加法算子为例,快速体验核心功能,请参见《msSanitizer 快速入门》。

📦 安装指南

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

📘 使用指南

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

💡 典型案例

通过典型问题场景帮助用户理解并掌握工具使用,请参见《msSanitizer 典型案例》。

📚 API参考

包含sanitizer接口和mstx扩展接口两种类型,请参见《msSanitizer 对外接口使用说明》。

❓ FAQ

常见问题及解决方案,请参见《msSanitizer FAQ》。

🛠️ 贡献指南

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

⚖️ 相关说明

🔹《版本说明

🤝 建议与交流

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

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

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

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

🙏 致谢

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