Skip to content

Latest commit

Β 

History

History
79 lines (50 loc) Β· 6.09 KB

File metadata and controls

79 lines (50 loc) Β· 6.09 KB

MindStudio Operator Tools

Ascend AI Operator Development Toolchain

Ascend License

✨ Latest News

πŸ”Ή [2025.12.31]: MindStudio Operator Tools fully open-sourced

ℹ️ Overview

MindStudio Operator Tools (msOT) is an operator development toolchain that focuses on key challenges in operator development. By providing capabilities such as operator design, development framework generation, functional debugging, anomaly detection, and multi-dimensional performance tuning, it reduces the complexity of operator development and improves the delivery efficiency of high-performance operators.

βš™οΈ Feature Overview

The Operator Development toolchain provides the following series of tools:

Category Tool Name Feature Overview
Design msKPP [Performance Prediction] Supports inputting operator descriptions to predict the performance upper limit of an operator under a specific algorithm implementation.
Build msOpGen [Project Generation] An operator development efficiency improvement tool that provides template project generation capabilities, simplifying project setup.
Verification msKL [Quick Invocation] Provides a Python interface to quickly launch and run Kernels, facilitating rapid functional verification.
Detection msSanitizer [Anomaly Detection] Provides memory, race condition, uninitialized access, and synchronization detection, supporting precise localization of memory issues in multi-core programs.
Debugging msDebug [Native Debugging] Native environment debugging based on Ascend processors, supporting variable inspection, single-step execution, and on-device debugging.
Tuning msOpProf [Performance Analysis] Supports on-device and simulation data collection, and locates performance bottlenecks through the MindStudio Insight visualization tool.

πŸš€ Quick Start

Taking a simple addition operator as an example, which covers the entire operator development process, see Operator Development Toolchain Quick Start.

πŸ“¦ Installation Guide

For an introduction to the environment dependencies and installation methods of msOT tools, see msOT Installation Guide.

πŸ“˜ User Guide

For detailed usage instructions of each tool, please refer to the README files in their respective source code repositories, or you can directly jump via the links in the feature overview table above.

πŸ› οΈ Contribution Guide

Welcome to participate in project contributions. Please refer to the Contribution Guide.

βš–οΈ Related Notes

πŸ”Ή Release Notes
πŸ”Ή License Notice
πŸ”Ή Security Statement
πŸ”Ή Disclaimer

🀝 Suggestions and Communication

Everyone is welcome to contribute to the community. If you have any questions or suggestions, please submit an Issue, and we will respond as soon as possible. Thank you for your support.

πŸ“± Follow MindStudio Official Account πŸ’¬ More Communication and Support

Scan the QR code to get the latest updates
πŸ’‘ Join the WeChat Group:
Follow the official account and reply "communication group" to get the group QR code.

πŸ› οΈ Other Channels:
πŸ‘‰ Ascend Assistant: WeChat
πŸ‘‰ Ascend Forum: Website

πŸ™ Acknowledgments

msOT is jointly contributed by the following departments of Huawei:
πŸ”Ή Ascend Computing MindStudio Development Department
πŸ”Ή Ascend Computing Ecosystem Enablement Department
πŸ”Ή Huawei Cloud Ascend Cloud Service
πŸ”Ή 2012 Compiler Lab
πŸ”Ή 2012 Markov Lab
Thank you for every PR from the community, and welcome to contribute to msOT.