准备软件包
软件包下载
当前CANN软件支持通过离线安装run格式软件包、Conda、Yum、Apt-get和Pip在线安装,不同的安装类型获取软件包的方式不同,请参考本节内容进行获取。
下载下表所示软件即表示您同意华为企业业务最终用户许可协议(EULA)的条款和条件。
软件类型 |
软件包说明 |
软件包名称 |
获取方式 |
|---|---|---|---|
驱动&Toolkit合一包 |
由昇腾NPU驱动和Toolkit组成,支持一键式全量安装和通过参数可选安装。 |
Ascend-cann_<version>_linux-<arch>.run |
通过wget一键式获取,详见安装步骤。 |
ops |
CANN算子包集成一系列库文件,包括算子基础框架,算子库(包含math、nn、cv和transformer)、TBE算子、HCCL集合通信库、HIXL单边通信库和 DVPP库,具体文件包括单算子API执行(如aclnn类API)动态库/静态库文件、算子源码以及kernel二进制文件,优化高性能计算场景下的整体运行能力。 安装ops前,需已安装同一版本的Toolkit软件包,请选择运行设备对应的ops软件包。 |
Ascend-cann-<chip_type>-ops_<version>_linux-<arch>.run |
|
NNAL (Ascend Neural Network Acceleration Library) |
CANN神经网络加速库,包含ATB(Ascend Transformer Boost)加速库和SiP(Ascend SiP Boost)信号处理加速库。
安装时需已安装同一版本的Toolkit软件包。 |
Ascend-cann-nnal_<version>_linux-<arch>.run |
软件类型 |
软件包说明 |
软件包名称 |
获取方式 |
|---|---|---|---|
昇腾NPU驱动 |
部署在昇腾AI处理器,用于管理查询昇腾AI处理器,同时为上层CANN软件提供处理器控制、资源分配等接口。 |
Ascend-hdk-<chip_type>-npu-driver_<version>_linux-<arch>.run |
|
昇腾NPU固件 |
固件包含昇腾AI处理器自带的OS 、电源器件和功耗管理器件控制软件,分别用于后续加载到AI处理器的模型计算、处理器启动控制和功耗控制。 |
Ascend-hdk-<chip_type>-npu-firmware_<version>.run |
|
Toolkit |
Pip方式安装的CANN Toolkit开发套件包,主要用于框架侧运行训练和推理业务。若需要开发调试场景下(算子/应用/模型的开发和编译等)的Toolkit包,请选择其他安装方式。 CANN 8.5.0版本需要同时安装Toolkit和ops。 |
Ascend-cann-toolkit_<version>_linux-<arch>.run |
Pip在线安装时,支持在线一键下载和安装,无需获取软件包 |
ops |
CANN算子包集成一系列库文件,包括算子基础框架,算子库(包含math、nn、cv和transformer)、TBE算子、HCCL集合通信库、HIXL单边通信库和 DVPP库,具体文件包括单算子API执行(如aclnn类API)动态库/静态库文件、算子源码以及kernel二进制文件,优化高性能计算场景下的整体运行能力。 安装ops前,需已安装同一版本的Toolkit软件包,请选择运行设备对应的ops软件包。 |
Ascend-cann-<chip_type>-ops_<version>_linux-<arch>.run |
- <chip_type>表示AI处理器类型
- <version>表示软件版本号
- <arch>表示CPU架构