Restrictions
- Ensure that Ascend DMI is independently deployed on each server. If it is deployed in a shared directory for multiple servers to access or is used during Ascend software installation, upgrade, or uninstallation, unexpected problems may occur, such as execution failure or performance not meeting expectations.
- Ascend DMI does not support concurrent multi-process execution on a single device for performance benchmarking. It is recommended that the P2P stress test be performed when the NPU is idle and no service is running. Running concurrent processes may lead to inaccurate metrics or unpredictable execution failures. For example, CCAE or NPU Exporter can call the DCMI to track environment status, which occupies communication link bandwidth and leads to inaccurate results. Additionally, when the CANN's performance analysis tool is collecting performance data, Ascend DMI cannot be used.
- For security purposes, ensure that the fuser, lscpu, hccn_tool, systemd-detect-virt, dmidecode, hostname, mv, cp, and gzip commands are secure and available before running the Ascend DMI. It is recommended that fuser be pre-installed in the environment so that Ascend DMI can monitor NPU processes.
- For the container scenario, if commands fail to be executed for stream test, one-click diagnosis, one-click on-chip memory stress test, AICORE diagnosis, AICORE stress testing, AICPU stress test, high-risk address stress test of on-chip memory, PRBS stream diagnosis, eye diagram diagnosis, eye diagram test, and NPU environment restoration, rectify the fault by referring to AICORE Command Fails to Be Executed in the Container, with Error Code 46 in Plog.
- Ascend DMI does not support non-standard products such as mixed cards, which may cause function failures or poor performance.
- To prevent frequent log output from affecting the test result, ensure that log levels on the host and device are set to ERROR before the test. The method is as follows:
- Check the log level.
- Host: Run the echo $GLOBAL_LOG_LEVEL command. If the query result is invalid or empty, the log level is ERROR (corresponding to the value 3). Run the export ASCEND_GLOBAL_EVENT_ENABLE=0 command to disable the plog EVENT.
- Device: Check the global log level, module log level, and whether EVENT-level logging is enabled by referring to msnpureport Tool Usage.
- If the log level is not ERROR, set the log level on the host and device by referring to "Setting the Log Level" in CANN Log Reference.
- Check the log level.
Function Constraints
The following table lists the constraints on each test.
Function |
Restrictions |
|---|---|
|
|
|
|
|
|
|
|
|
|
Stream test (one-click/custom traffic generation) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parent topic: Ascend DMI Instructions