MindStudio Sanitizer

Ascend AI Operator Exception Check Tool

Ascend License

✨ Latest Updates

🔹 [2025.12.31]: MindStudio Sanitizer is fully open-sourced.

️ ℹ️ Overview

MindStudio Sanitizer (msSanitizer) is a single-operator exception check tool designed for Ascend AI Processors and can check the following issues: memory overwriting, data race, uninitialized access, and synchronization exceptions.

▶️ Quick demo

Quick demo

Figure: Operator memory, uninitialized access, and race check process demonstration

⚙️ Functions

msSanitizer provides different exception check capabilities through multiple sub-modules. The following functions are supported:

Function Description
Memory check Checks memory exceptions such as out-of-bounds access and unaligned access in the global memory and local memory.
Race check Checks data race issues caused by concurrent memory access in a parallel computing environment.
Uninitialization check Checks memory read exceptions caused by the use of uninitialized variables.
Synchronization check Checks for unpaired SetFlag/WaitFlag instructions in Ascend C operators.

🚀 Quick Start

For details about how to quickly experience core functions through a simple addition operator example, see msSanitizer Quick Start.

📦 Installation Guide

For details about the environment dependencies and installation methods of the tool, see msSanitizer Installation Guide.

📘 User Guide

For details about how to use the tool, see msSanitizer User Guide.

💡 Typical Cases

For details about how to understand and use the tool through typical cases, see msSanitizer Typical Cases.

📚 API Reference

For details about the APIs, including sanitizer APIs and MSTX APIs, see msSanitizer API Reference.

💬 FAQs

For details about common issues and solutions, see msSanitizer FAQs.

🛠️ Contribution Guide

You are welcome to contribute to the project. For details, see Contribution Guide.

🔹 Release Notes 🔹 License Notice 🔹 Security Statement 🔹 Disclaimer

🤝 Suggestions and Communication

You are welcome to contribute to the community. If you have any questions or suggestions, please submit an issue. We will reply as soon as possible. Thank you for your support.

📱 Follow the MindStudio WeChat Account 💬 More Communication and Support

Scan the QR code to follow us and get the latest updates.
💡 Join the WeChat group:
Follow the WeChat account and reply "communication group" to obtain the QR code for joining the group.

🛠️ ️Other channels:

🙏 Acknowledgements

This tool is jointly developed by the following Huawei departments:
🔹 Ascend Computing MindStudio Development Department 🔹 Ascend Computing Ecosystem Enablement Department 🔹 Huawei Cloud AI Compute Service 🔹 Compiler Technologies Lab, 2012 Labs 🔹 Markov Lab, 2012 Labs Thank you to everyone in the community for your PRs. We warmly welcome your contributions.