Overview

MindStudio OpDev Tools are oriented to the Ascend C programming language. With comprehensive debugging tools and various optimization data, MindStudio simplifies programming and helps you develop high-performance operators at low costs.
Table 1 Introduction to MindStudio OpDev Tools

Tool Name

Applied To

Supported Hardware

Function

msKPP (operator design)

Design

This is a theoretic operator performance modeling tool, with operator API profile data built in. It allows you to express operator implementation algorithms and evaluate performance in the design phase.

msOpGen (operator project generation)

Development and deployment

  • Atlas Training Series Product

This is a tool for improving operator development efficiency, which provides the template project generation capability, simplifies operator project setup, and assists operator test and verification.

msOpST (operator test)

Development and deployment

  • Atlas Training Series Product

This is a tool for improving development efficiency, which tests the input and output of an operator in a real-world hardware environment to check operator functions.

msSanitizer (exception detection)

Debugging

This is a tool for detecting operator anomalies, which provides memory and contention check capabilities and accurately locates memory issues in multi-core programs.

msDebug (operator debugging)

Debugging

This tool provides the native environment debugging capability based on Ascend processors to flexibly display variables. It also supports operator debugging and single-step debugging (on-board and simulation).

msProf (operator tuning)

Tuning

The msProf tool collects on-board and simulation profile data, and displays the data in a visual format through MindStudio Insight, allowing users to quickly locate operator performance bottlenecks.

NOTE:

To use MindStudio Insight, you need to install the MindStudio Insight software package. For details about the download link, see Installation and Uninstallation.