Overview

MindStudio provides a one-stop environment for AI development and supports jobs for model, operator, and application development. With functions such as model visualization, computing power testing, and local simulation and debugging for the integrated development environment (IDE), MindStudio can help users complete AI application development efficiently.

Scenarios

  • Pure development scenario (separate deployment mode): Install MindStudio and Ascend-CANN-Toolkit on a non-Ascend AI device. The pure development environment can be used only for development activities that do not depend on Ascend devices, such as code development and build (for example, model conversion with ATC and pure code development of operators and inference applications). To run an application or train a model, use the remote connection function of MindStudio to connect to an Ascend AI device where software packages required by an operating environment have been deployed.
  • Development and operating scenario (co-deployment mode): Install the MindStudio, Ascend-CANN-Toolkit, npu-firmware, npu-driver, and AI framework (required for model training) packages on an Ascend AI device. As the development environment, it allows developers to manage projects, write and build code, and convert models. As the operating environment, it allows developers to run applications or train models.

Software Packages

  • MindStudio: provides a GUI for application development, debugging, model conversion, and network porting, tuning, and profiling.
  • Ascend-CANN-Toolkit: a toolkit for developers to efficiently develop models, algorithms, and applications based on Ascend AI Processors. The developer toolkit can be installed only on the Linux server. After the developer toolkit is installed, developers can use the MindStudio development tool to perform quick development.

Installation Modes

Refer to Installation Schemes to determine the actual installation scenario. The installation operations described in this document are used to set up a pure development environment.