华为 MindStudio 安装指南

1. MindStudio 介绍

华为 MindStudio 是一款集成开发环境(IDE),用于 Ascend AI 处理器的开发调试。它支持 模型训练、推理、算子开发、性能优化 等 AI 任务,并依赖 CANN(Compute Architecture for Neural Networks) 作为计算架构基础。

本指南介绍如何在 KunLun G2280 服务器上安装 MindStudio,包括环境准备、依赖安装、CANN 安装及 MindStudio 安装等步骤。


2. 服务器环境
  • 服务器型号:KunLun G2280
  • 操作系统:银河麒麟服务器操作系统 V10

确保服务器满足以下条件:

  • 具备 Ascend AI 计算卡(如 Ascend 910、Ascend 310)。
  • 可连接互联网,以便下载依赖包和 MindStudio 安装包。

3. MindStudio 安装步骤
3.1 安装必要的依赖

在安装 MindStudio 之前,需要先安装一些基础依赖包,包括 Python、Java 以及开发工具。

sudo yum update -y
sudo yum install -y gcc gcc-c++ make cmake git openssl-devel protobuf-devel
sudo yum install -y python3 python3-pip python3-devel
sudo yum install -y java-1.8.0-openjdk

3.2 安装 CANN

CANN 是华为 Ascend 计算架构,MindStudio 依赖 CANN 才能正常运行。且CANN和MindStudio之间有对应的版本关系,如下:

MindStudio版本

CANN版本

发布时间

7.0.0

商用版:8.0.0

社区版:8.0.0.beta1

2024.12

7.0.RC3

商用版:8.0.RC3

社区版:8.0.RC3.beta1

2024.9

7.0.RC2

商用版:8.0.RC2

社区版:8.0.RC2.beta1

2024.7

7.0.RC1

商用版:8.0.RC1

社区版:8.0.RC1.beta1

2024.4

6.0.0

商用版:7.0.x

社区版:7.0.1.beta1(推荐)或 7.0.0.beta1

2024.1

5.0.0

商用版:6.0.1

社区版:6.0.1.alpha001

2023.1

这里下载MindStudio7.0.0社区版,对应的CANN下载社区版8.0.0.beta1

(1)下载 CANN 安装包

  • 专业版需要权限,我们下载社区版访问 社区版下载页面(社区版资源下载-资源下载中心-昇腾社区),在 Ascend CANN 页面下载适用于 银河麒麟 V10和对应服务器架构 的 CANN 版本,如Ascend-cann-toolkit_8.0.0_linux-aarch64.run。
  • 将安装包上传到服务器,例如 /opt 目录。

(2)安装 CANN

cd /opt
sudo bash Ascend-cann-toolkit_8.0.0_linux-aarch64.run --install

(3)验证 CANN 安装

source /usr/local/Ascend/ascend-toolkit/set_env.sh
npu-smi info  # 检查 Ascend AI 计算卡状态
得到如下结果
+--------------------------------------------------------------------------------------------------------+
| npu-smi 24.1.rc2                                 Version: 24.1.rc2                                     |
+-------------------------------+-----------------+------------------------------------------------------+
| NPU     Name                  | Health          | Power(W)     Temp(C)           Hugepages-Usage(page) |
| Chip    Device                | Bus-Id          | AICore(%)    Memory-Usage(MB)                        |
+===============================+=================+======================================================+
| 1       310P3                 | OK              | NA           67                0     / 0             |
| 0       0                     | 0000:01:00.0    | 0            1720 / 21544                            |
+-------------------------------+-----------------+------------------------------------------------------+
| 1       310P3                 | OK              | NA           67                0     / 0             |
| 1       1                     | 0000:01:00.0    | 0            1146 / 21053                            |
+===============================+=================+======================================================+
| 2       310P3                 | OK              | NA           68                0     / 0             |
| 0       2                     | 0000:02:00.0    | 0            1266 / 21544                            |
+-------------------------------+-----------------+------------------------------------------------------+
| 2       310P3                 | OK              | NA           65                0     / 0             |
| 1       3                     | 0000:02:00.0    | 0            1588 / 21053                            |
+===============================+=================+======================================================+
+-------------------------------+-----------------+------------------------------------------------------+
| NPU     Chip                  | Process id      | Process name             | Process memory(MB)        |
+===============================+=================+======================================================+
| No running processes found in NPU 1                                                                    |
+===============================+=================+======================================================+
| No running processes found in NPU 2                                                                    |
+===============================+=================+======================================================+

如果 npu-smi 可以正确显示 NPU 设备信息,则 CANN 安装成功。


3.3 下载 MindStudio 安装包
  • 下载华为 MindStudio社区版适用于银河麒麟 V10 的 MindStudio 安装包,如MindStudio_7.0.0_linux_aarch64.tar.gz。
  • 将安装包上传至服务器的 /opt 目录。
cd /opt
tar -xvf MindStudio_7.0.0_linux_aarch64.tar.gz  # 解压缩

3.4 安装 MindStudio

(1)启动MindStudio

cd MindStudio/bin
bash MindStudio.sh

如果 MindStudio 正常启动,即安装成功。


4. 总结
  • MindStudio 依赖 CANN,必须先安装 CANN。
  • 通过 下载、安装 CANN 和 MindStudio,最终成功启动开发环境。

安装完成后,你可以使用 MindStudio 进行 Ascend AI 计算 相关开发,如 模型训练、算子开发、AI 推理 等任务。

如果你在安装过程中遇到问题,欢迎在评论区留言讨论!

你可能感兴趣的:(人工智能,python,人工智能)