CCE AI Suite (Ascend NPU)
Add-on Overview
CCE AI Suite (Ascend NPU) is a device management add-on that supports NPUs in containers.
After this add-on is installed, you can create AI-accelerated nodes to quickly and efficiently process inference and image recognition.
Add-on Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
basic |
No |
object |
Basic configuration parameters, which do not need to be specified |
flavor |
Yes |
Table 3 object |
Flavor parameters |
custom |
Yes |
Table 4 object |
Custom parameters |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
cluster_version |
Yes |
String |
CCE cluster version |
device_version |
Yes |
String |
Add-on version |
driver_version |
Yes |
String |
Image tag of an add-on pod where the driver is installed when automatic driver installation is enabled for the add-on. Generally, the value is the same as that of device_version. |
swr_addr |
Yes |
String |
Image repository address |
swr_user |
Yes |
String |
Tenant path of an image repository |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
description |
No |
String |
Add-on description |
name |
Yes |
String |
Add-on specification name. The value is fixed at Single-instance. |
replicas |
Yes |
String |
Number of pods. The default value is 1. |
resources |
Yes |
resources object |
Container resource (CPU and memory) quotas |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
auto_install_npu_driver |
No |
Bool |
Default value: false true: The NPU driver is automatically installed on a node. Only some specifications of 310 and 310P cards are supported. |
check_frequency_failed_threshold |
No |
Int |
Threshold for the add-on to check how many times an NPU device is considered unhealthy Default value: 100 |
check_frequency_fall_times |
No |
Int |
Threshold for the add-on to check whether to isolate a chip when the dominant frequency of the chip is reduced Default value: 3 |
check_frequency_gate |
No |
Bool |
true: Checks on the chip dominant frequency are enabled. Default value: false |
check_frequency_recover_threshold |
No |
Int |
Threshold for the add-on to check how many times an NPU device is considered healthy Default value: 100 |
check_frequency_rise_times |
No |
Int |
Threshold for the add-on to check whether the chip dominant frequency is restored Default value: 2 |
container_path |
No |
String |
Path for mounting the Hiai Library in a container Default value: "/usr/local/HiAI_unused" |
host_path |
No |
String |
Path containing the Hiai library on a host Default value: "/usr/local/HiAI_unused" |
npu_driver_config |
No |
Map |
If an NPU driver is automatically installed on a node, the key of this parameter specifies the driver model, and the value specifies the address for downloading the NPU driver of that model. Default value: {} |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
limitsCpu |
Yes |
String |
CPU size limit (unit: m) Default value: 1000m |
limitsMem |
Yes |
String |
Memory size limit (unit: Mi) Default value: 4096Mi |
name |
Yes |
String |
Add-on name. The value is fixed at npu-driver-installer. |
requestsCpu |
Yes |
String |
Requested CPU size (unit: m) Default value: 50m |
requestsMem |
Yes |
String |
Requested memory size (unit: Mi) Default value: 100Mi |
Example Request
{ "kind": "Addon", "apiVersion": "v3", "metadata": { "name": "huawei-npu", }, "spec": { "clusterID": "e93c2716-****-****-****-0255ac10004e", "version": "2.0.26", "addonTemplateName": "huawei-npu", "values": { "basic": { "cluster_version": "v1.23", "device_version": "2.0.26", "driver_version": "2.0.26", "platform": "linux-amd64", "rbac_enabled": true, "swr_addr": "***", "swr_user": "***" }, "custom": { "annotations": {}, "auto_install_npu_driver": true, "check_frequency_failed_threshold": 100, "check_frequency_fall_times": 3, "check_frequency_gate": false, "check_frequency_recover_threshold": 100, "check_frequency_rise_times": 2, "container_path": "/usr/local/HiAI_unused", "host_path": "/usr/local/HiAI_unused", "npu_driver_config": {} }, "flavor": { "category": [ "CCE", "Turbo" ], "name": "default", "resources": [ { "limitsCpu": "1000m", "limitsMem": "4096Mi", "name": "npu-driver-installer", "requestsCpu": "50m", "requestsMem": "100Mi" } ] }, } } }
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot