Software Packages and OSs That Can Be Downloaded
See Download Precautions for restrictions when using MindCluster Ascend Deployer for download, Supported OSs and Architectures for the value range of <OS>, and Table 2 for the value range of <PK>.
Download Precautions
- Due to the need to download a large number of software packages, parallel download is enabled in MindCluster Ascend Deployer by default. You can modify the parallel_download field in the ascend_deployer/downloader/config.ini file to determine whether to enable parallel download. The value 1 indicates that this function is enabled, and the value 0 indicates that this function is disabled. By default, the number of concurrent download threads is 16. You can change the number by setting the ASCEND_DEPLOYER_DOWNLOAD_MAX_SIZE environment variable.
- MindCluster Ascend Deployer provides the repository configuration file. The Huawei repository is used by default. Replace it as required. For details, see Configuring Repositories.
- During OS dependency download, the software packages of MPI 3.2.1 and Open MPI 4.1.5 are automatically downloaded to compile and install the hccl-test tool. During the installation, one of them is selected for compilation based on the configured IP address type of the target environment. When the IPv4 format is used, install MPI 3.2.1. When the IPv6 format or
Atlas A3 training product is used, install Open MPI 4.1.5.
Supported OSs and Architectures
Supported OSs |
OS Version |
OS Architecture |
Restrictions |
|---|---|---|---|
BCLinux |
21.10 |
AArch64 |
- |
21.10U4 |
AArch64 |
||
CTyunOS |
22.06 |
AArch64 |
- |
23.01 |
AArch64 |
|
|
CULinux |
3.0 |
AArch64 |
- |
CentOS |
7.6 |
AArch64/x86_64 |
|
Debian |
10 |
AArch64 |
Only Ascend HDK, CANN, ToolBox, and MindCluster Ascend FaultDiag can be installed on the Atlas 900 A3 SuperPoD. |
EulerOS |
2.8 |
AArch64 |
|
2.9 |
AArch64/x86_64 |
||
2.10 |
AArch64/x86_64 |
||
2.12 |
AArch64 |
||
Kylin |
V10(GFB) |
AArch64 |
- |
V10Tercel(SP1) |
AArch64/x86_64 |
||
V10Sword(SP2) |
AArch64 |
||
V10Lance(SP3) |
AArch64 |
||
V10Halberd(SP3) |
AArch64 |
||
V11Swan25 |
AArch64 |
||
openEuler |
20.03 LTS |
AArch64/x86_64 |
- |
22.03LTS |
AArch64/x86_64 |
- |
|
22.03 LTS SP1 (6.6.0-72.0.0.76 kernel) |
AArch64 |
- |
|
22.03 LTS SP4 |
AArch64 |
- |
|
24.03 LTS SP1 |
AArch64 |
- |
|
24.03 LTS SP4 |
AArch64 |
The Atlas 800I A2 inference server and Atlas 900 A3 SuperPoD support the deployment of NPU firmware and driver of 25.2.0 and later versions. |
|
UOS |
20-1020e |
AArch64 |
On UOS 20-1020e and UOS 20-1050u2e, MindCluster Ascend Deployer does not support the installation of system dependencies required by the Ascend software. You need to manually install the dependencies by referring to Installing System Dependencies on UOS and then use this tool to deploy the dependencies. |
20-1050u2e |
AArch64 |
||
Ubuntu |
18.04 |
AArch64/x86_64 |
- |
20.04 |
AArch64/x86_64 |
- |
|
22.04 |
AArch64/x86_64 |
- |
|
22.04.4 |
AArch64 |
Currently, kernel 6.5.0-18-generic and kernel 5.15.0-94-generic are supported. |
|
24.04 |
AArch64 |
Currently, the NPU firmware and driver of 25.2.0 and later versions are supported. |
|
MTOS |
22.03 |
AArch64 |
The MTOS needs to use the kernel-devel package that cannot be obtained from the public network. The download function is reserved. If you need to use the package, replace it with the kernel-devel-5.10.0-218.0.0.mt20240808.560.mt2203sp4.aarch64.rpm package generated after image decompression. |
veLinux |
1.3 |
AArch64 |
Python 3 must be available in the environment. |
VesselOS |
1.0 |
AArch64 |
Currently, the dependency source of VesselOS is not publicly accessible. When VesselOS_1.0_AArch64 is selected as the OS, only the common software package is downloaded. You need to prepare the system dependency packages based on the ascend_deployer/downloader/config/VesselOS_1.0_aarch64/external_pkg.json file in the common software package.
NOTE:
You can mount the VesselOS image file, obtain all system dependency packages from the mounted Packages folder, and save them to the ascend_deployer/resources/VesselOS_1.0_aarch64 folder. The docker-engine and libtool-ltdl dependency packages need to be stored in the ascend_deployer/resources/VesselOS_1.0_aarch64/docker folder. |
2.0 |
AArch64 |
Currently, the dependency source of VesselOS is not publicly accessible. When VesselOS_2.0_AArch64 is selected as the OS, only the common software package is downloaded. You need to prepare the system dependency packages based on the ascend_deployer/downloader/config/VesselOS_2.0_aarch64/external_pkg.json file in the common software package.
NOTE:
You can mount the VesselOS image file, obtain all system dependency packages from the mounted Packages folder, and save them to the ascend_deployer/resources/VesselOS_2.0_aarch64 folder. The docker-engine, libtool-ltdl, libnetwork, and TAR dependency packages need to be stored in the ascend_deployer/resources/VesselOS_2.0_aarch64/docker folder. |
|
Notes
|
|||
Software Packages That Can Be Downloaded
Software |
Involved Package |
Restrictions |
|---|---|---|
CANN |
NNAE, NNRT, Toolkit, kernels, ToolBox |
|
NPU |
npu-driver, npu-firmware, mcu |
- |
MindCluster cluster scheduling |
Ascend Device Plugin, Ascend Docker Runtime, NodeD, NPU Exporter, Volcano, Ascend Operator, Resilience Controller, ClusterD, MindIO |
|
MindCluster fault diagnosis |
fault-diag |
- |
MindSpore |
MindSpore |
|
TensorFlow |
TensorFlow |
|
Torch-npu |
torch-npu, torch |
|
MindIE-image |
mindie-image, mindie |
The image file is large. Select a proper version and type. |