Atls 500 A2 23.0.0 进行在线推理(cann+pytorch)后报错“logDevId 0 create HDC failed, error: 31”
版本配套:
ubuntu 22.04(容器中的操作系统版本)
npu:23.0.0
cann:8.0.RC1
python:3.10.12
torch:2.3.1
torch_npu:2.3.1
开发内容:在Atls 500 A2的docker中,安装cann和pytorch框架,进行在线推理适配
问题步骤:
1、物理机已安装npu、固件和docker
2、容器中docker run已挂载驱动等相关目录,
容器中npu-smi info 可查看到卡信息,
容器中已安装cann,可查看到cann版本 cat /usr/local/Ascend/ascend-toolkit/8.0/aarch64-linux/ascend_toolkit_install.info
容器中已安装python、torch等。版本如上版本配套中
3、已部署推理应用在容器中,并在推理脚本中添加
import torch
import touch_npu
from torch_npu.contrib import transfer_to_npu
运行推理服务 python server.py
报错:
python server.py 后就报错:
logDevId 0 create HDC failed, error: 31
logDevId 0 create HDC failed, error: 31
logDevId 0 create HDC failed, error: 31
logDevId 0 create HDC failed, error: 31
然后去看了如下路径的日志,/var/log/npu/slog/debug/device-os/device-os_*.log
发现日志中报错:
[ERROR] DRV(179,python):[hdc_ppc.c:198][hdc] [DrvHdcSocketServerCreate 198] Bind ppc socket error. (strerror="No such file or directory"; errno=2; server_pid=13)
[ERROR] DRV(179,python): [hdc_server.c:299][hdc] [drvHdcServerCreate 299] Ppc server create failed. (errno=20)
Atls 500 A2 23.0.0 进行在线推理(cann+pytorch)后报错“logDevId 0 create HDC failed, error: 31”
版本配套:
ubuntu 22.04(容器中的操作系统版本)
npu:23.0.0
cann:8.0.RC1
python:3.10.12
torch:2.3.1
torch_npu:2.3.1
开发内容:在Atls 500 A2的docker中,安装cann和pytorch框架,进行在线推理适配
问题步骤:
1、物理机已安装npu、固件和docker
2、容器中docker run已挂载驱动等相关目录,
容器中npu-smi info 可查看到卡信息,
容器中已安装cann,可查看到cann版本 cat /usr/local/Ascend/ascend-toolkit/8.0/aarch64-linux/ascend_toolkit_install.info
容器中已安装python、torch等。版本如上版本配套中
3、已部署推理应用在容器中,并在推理脚本中添加
import torch
import touch_npu
from torch_npu.contrib import transfer_to_npu
运行推理服务 python server.py
报错:
python server.py 后就报错:
logDevId 0 create HDC failed, error: 31
logDevId 0 create HDC failed, error: 31
logDevId 0 create HDC failed, error: 31
logDevId 0 create HDC failed, error: 31
然后去看了如下路径的日志,/var/log/npu/slog/debug/device-os/device-os_*.log
发现日志中报错:
[ERROR] DRV(179,python):[hdc_ppc.c:198][hdc] [DrvHdcSocketServerCreate 198] Bind ppc socket error. (strerror="No such file or directory"; errno=2; server_pid=13)
[ERROR] DRV(179,python): [hdc_server.c:299][hdc] [drvHdcServerCreate 299] Ppc server create failed. (errno=20)