安装须知
本文档介绍在开发场景下,通过msInstaller工具安装CANN开发环境,支持开发者进行代码开发、编译、调测等开发活动。msInstaller工具仅支持在服务器(Ubuntu x86 18.04)上使用。
开发环境简介
- 开发和运行环境合一部署:
在昇腾AI设备(安装Ubuntu X86 18.04操作系统,如Atlas 800 推理服务器(型号 3010)、Atlas 800 训练服务器(型号 9010))上安装MindStudio和开发套件包(Ascend-cann-toolkit),可进行代码开发,以及性能调优、算子调优、精度对比等依赖于昇腾芯片的相关开发活动,还可以实际运行用户开发的应用程序或训练模型。
仅Atlas 300I-3010、Atlas 300T、Atlas 800-3010、Atlas 800-9010支持开发和运行环境合一部署。
- 开发和运行环境分离部署:
- 在一台Ubuntu X86 18.04服务器上安装MindStudio,用于代码开发。
- 在昇腾AI设备上安装驱动固件、训练或推理软件包等,MindStudio可以远程连接运行环境进行性能调优、算子调优、精度对比等依赖于昇腾芯片的相关开发活动,可在昇腾AI设备上实际运行用户开发的应用程序或训练模型。
Atlas 500 智能小站和Atlas 200 AI加速模块不支持通过msInstaller工具部署运行环境。Atlas 500 智能小站的初始配置、容器镜像制作请参考《Atlas 500 智能小站 用户指南(型号 3000, 3010)》。Atlas 200 AI加速模块 (RC场景)运行环境的安装请参考《Atlas 200 AI加速模块 1.0.8 软件安装与维护指南(RC场景, 型号 3000)》。
软件包说明如下表所示:
软件包 |
软件包类型 |
说明 |
---|---|---|
npu-driver |
驱动包 |
驱动安装包。 |
npu-firmware |
固件包 |
固件安装包。 |
Ascend-cann-toolkit |
开发套件包 |
提供开发辅助工具(如模型转换ATC工具)、算子库、AscendCL库等开发场景相关功能。 |
MindStudio |
开发工具链平台 |
提供图形化开发界面,支持应用开发、调试和模型转换功能,同时还支持网络移植、优化和分析功能。 |
nnrt |
离线推理引擎包 |
安装在推理设备上。主要包含ACL库ACLlib,用于应用程序的模型推理。 |
nnae |
训练软件包 |
安装在训练设备上,包含FWK库Fwklib和算子库OPP组件,用于训练模型。 |
toolbox |
工具集 |
主要包含AICPU算子,用于推理模型或训练模型调用算子。 |
tfplugin |
框架插件包 |
安装在训练设备上,包含框架适配插件Plugin,用于对接上层框架,如Tensorflow的适配插件。 |