PaddlePaddle / PaddleCustomDevice

PaddlePaddle custom device implementaion. (『飞桨』自定义硬件接入实现)
Apache License 2.0
68 stars 142 forks source link

[NPU] fix atb core dump in dockerfile #1240

Closed qili93 closed 4 months ago

qili93 commented 4 months ago

先用如下命令将mindie run包解压

./Ascend-mindie_1.0.RC1_linux-x86_64.run --extract=./temp

解压之后获得如下目录

temp/
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run.cms
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run.crl
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run # ======> 只需要这个run包进行安装即可
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run.cms
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run.crl
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run.cms
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run.crl
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run.cms
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run.crl
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run.cms
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run.crl
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz.cms
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz.crl
├── install.sh
├── install.sh.cms
├── install.sh.crl
├── scripts
│   ├── uninstall.sh
│   ├── uninstall.sh.cms
│   └── uninstall.sh.crl
├── set_env.sh
├── set_env.sh.cms
├── set_env.sh.crl
├── version.info
├── version.info.cms
└── version.info.crl

将解压得到的 Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run 拷贝出来到dockerfile目录下进行安装即可

backends/npu/tools/dockerfile/
├── Ascend-cann-kernels-910b_8.0.RC1_linux.run
├── Ascend-cann-toolkit_8.0.RC1_linux-x86_64.run
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run
├── build-image.sh
├── code-share # 推理自定义算子库,源码 https://gitee.com/oliverWang213/code-share
└── Dockerfile.npu.ubuntu20.gcc84

在以上目录下运行 bash -x build-image.sh 即可构建NPU镜像。

paddle-bot[bot] commented 4 months ago

Thanks for your contribution!

wfs420100 commented 2 weeks ago

先用如下命令将mindie run包解压

./Ascend-mindie_1.0.RC1_linux-x86_64.run --extract=./temp

解压之后获得如下目录

temp/
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run.cms
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run.crl
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run # ======> 只需要这个run包进行安装即可
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run.cms
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run.crl
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run.cms
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run.crl
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run.cms
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run.crl
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run.cms
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run.crl
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz.cms
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz.crl
├── install.sh
├── install.sh.cms
├── install.sh.crl
├── scripts
│   ├── uninstall.sh
│   ├── uninstall.sh.cms
│   └── uninstall.sh.crl
├── set_env.sh
├── set_env.sh.cms
├── set_env.sh.crl
├── version.info
├── version.info.cms
└── version.info.crl

将解压得到的 Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run 拷贝出来到dockerfile目录下进行安装即可

backends/npu/tools/dockerfile/
├── Ascend-cann-kernels-910b_8.0.RC1_linux.run
├── Ascend-cann-toolkit_8.0.RC1_linux-x86_64.run
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run
├── build-image.sh
├── code-share # 推理自定义算子库,源码 https://gitee.com/oliverWang213/code-share
└── Dockerfile.npu.ubuntu20.gcc84

在以上目录下运行 bash -x build-image.sh 即可构建NPU镜像。

您好,请问https://gitee.com/oliverWang213/code-share如何获取,没有权限打开该仓库

wfs420100 commented 2 weeks ago

先用如下命令将mindie run包解压

./Ascend-mindie_1.0.RC1_linux-x86_64.run --extract=./temp

解压之后获得如下目录

temp/
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run.cms
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi0.run.crl
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run # ======> 只需要这个run包进行安装即可
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run.cms
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run.crl
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run.cms
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi0.run.crl
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run.cms
├── Ascend-mindie-rt_1.0.RC1_linux-x86_64_abi1.run.crl
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run.cms
├── Ascend-mindie-service_1.0.RC1_linux-x86_64.run.crl
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz.cms
├── Ascend-mindie-torch_1.0.RC1_linux-x86_64.tar.gz.crl
├── install.sh
├── install.sh.cms
├── install.sh.crl
├── scripts
│   ├── uninstall.sh
│   ├── uninstall.sh.cms
│   └── uninstall.sh.crl
├── set_env.sh
├── set_env.sh.cms
├── set_env.sh.crl
├── version.info
├── version.info.cms
└── version.info.crl

将解压得到的 Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run 拷贝出来到dockerfile目录下进行安装即可

backends/npu/tools/dockerfile/
├── Ascend-cann-kernels-910b_8.0.RC1_linux.run
├── Ascend-cann-toolkit_8.0.RC1_linux-x86_64.run
├── Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run
├── build-image.sh
├── code-share # 推理自定义算子库,源码 https://gitee.com/oliverWang213/code-share
└── Dockerfile.npu.ubuntu20.gcc84

在以上目录下运行 bash -x build-image.sh 即可构建NPU镜像。

image Ascend-mindie_1.0.RC1 没有x86版本,

使用命令 ./Ascend-mindie_1.0.RC2_linux-x86_64.run --extract=./temp 得到的结果中并没有Ascend-mindie-atb_1.0.RC1_linux-x86_64_abi1.run文件, image 您好,看到麻烦回复一下,谢谢!