在华为Atlas加速卡服务器,银河麒麟V10系统的服务器上编译paddle,cmake执行完毕但是没有生成makefile

slsn1g29  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(34)

问题描述 Issue Description

执行cmake命令完成,但是build文件夹中没有生成makefile,无法make

版本&环境信息 Version & Environment Information

PaddlePaddle版本:最新源码,develop分支。
CPU(可选):华为Atlas300I服务器,arm64架构。
GPU:华为Atlas300I服务器,arm64架构。
系统环境:银河麒麟V10。
Python版本(python 3.11)。
安装方式:源码编译,编译命令:
cmake .. -DPY_VERSION=3.11 -DPYTHON_EXECUTABLE=/data/anaconda3/bin/python3 -DPYTHON_INCLUDE_DIR=/data/anaconda3/include -DPYTHON_LIBRARY=/data/anaconda3/lib -DWITH_ARM=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DON_INFER=ON -DWITH_XBYAK=OFF -DWITH_GPU=OFF -DWITH_NVCC_LAZY=OFF -DCMAKE_CXX_FLAGS="-Wno-error -w"。

(可选)若使用特殊硬件,请单独注明:华为Atlas300I服务器,arm64架构。

o3imoua4

o3imoua41#

您好,根据您这里的cmake编译命令,你这里是想要编译一个ARM CPU的安装包对吗?

可以尝试直接从以下链接下载
https://www.paddlepaddle.org.cn/packages/nightly/cpu/

如果您这里需要支持 Atlas300I 推理卡的Paddle安装包,请先确认您服务器的芯片类型

目前 Paddle 主框架仅支持昇腾910/910B芯片,可以尝试使用如下命令进行区分

# 系统环境下运行如下命令,如果有设备列表输出,则表示当前为『昇腾910』芯片
lspci | grep d801

# 系统环境下运行如下命令,如果有设备列表输出,则表示当前为『昇腾910B』芯片
lspci | grep d802

昇腾910芯片可以参考 https://github.com/PaddlePaddle/PaddleCustomDevice/blob/release/2.6/backends/npu/README_cn.md
昇腾910B芯片可以参考 https://github.com/PaddlePaddle/PaddleCustomDevice/blob/develop/backends/npu/README_cn.md

如果是310芯片,则需要参考 https://www.paddlepaddle.org.cn/lite/v2.12/demo_guides/huawei_ascend_npu.html 这里的文档,这个文档较长时间未更新,如果你使用过程中有任何问题欢迎随时提问。

相关问题