mindspore lite 使用Ascend310P推理失败
使用官网云侧推理案例,使用CPU的情况下推理正常,而是用Ascend310P,即在创建上下文的C++部分,同样使用官网教程(使用Ascend后端)替换部分代码,即出现错误:看报错日志,你的机器上是不是没有安装CANN相关的版本包以及对应的驱动包?你的机器上插了Ascend的推理卡吗?如果你的机器是插入了Ascend卡的机器的话,确认一下你的CANN以及驱动的安装路径;一般默认情况安装的话,在/us
问题描述
使用官网云侧推理案例,使用CPU的情况下推理正常,而是用Ascend310P,即在创建上下文的C++部分,同样使用官网教程(使用Ascend后端)替换部分代码,即出现错误:
[ERROR] ME(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.976.559 [er/adapter/acl/cxx_api_lite/cxx_api/model/acl/model_converter.cc:107] BuildAirModel] Call aclgrphBuildInitialize fail: E40001: [PID: 1493515] 2025-10-21-16:46:08.935.688 Value [/usr/local/bin:/opt/software/jdk1.8.0_301/bin:/usr/local/Ascend/ascend-toolkit/latest/bin:/usr/local/Ascend/ascend-toolkit/latest/compiler/ccec_compiler/bin:/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin:/opt/software/jdk1.8.0_301/bin:/usr/local/Ascend/ascend-toolkit/latest/bin:/usr/local/Ascend/ascend-toolkit/latest/compiler/ccec_compiler/bin:/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin:/usr/local/Ascend/ascend-toolkit/latest/bin:/usr/local/Ascend/ascend-toolkit/latest/compiler/ccec_compiler/bin:/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin:/opt/software/mysql-8.0.35-linux-glibc2.28-aarch64/bin:/home/software/jdk1.8.0_301/bin:/home/haohan/tiss/bin/:/hdf/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin] for environment variable [PATH] is invalid when executing the cmd python3-config --prefix.Possible Cause: The current value of environment variable is not effective.Solution: Reset the environment variable by referring to the installation guide.TraceBack (most recent call last):Fail to initialize handle manager.[FUNC:Initialize][FILE:python_adapter_manager.cc][LINE:40]Failed to initialize TeConfigInfo.[GraphOpt][InitializeInner][InitTbeFunc] Failed to init tbe.[FUNC:InitializeTeFusion][FILE:tbe_op_store_adapter.cc][LINE:1921][GraphOpt][InitializeInner][InitTeFusion]: Failed to initialize TeFusion.[FUNC:InitializeInner][FILE:tbe_op_store_adapter.cc][LINE:1888][SubGraphOpt][PreCompileOp][InitAdapter] InitializeAdapter adapter [tbe_op_adapter] failed! Ret [4294967295][FUNC:InitializeAdapter][FILE:op_store_adapter_manager.cc][LINE:79][SubGraphOpt][PreCompileOp][Init] Initialize op store adapter failed, OpsStoreName[tbe-custom].[FUNC:Initialize][FILE:op_store_adapter_manager.cc][LINE:120][FusionMngr][Init] Op store adapter manager init failed.[FUNC:Initialize][FILE:fusion_manager.cc][LINE:115]PluginManager InvokeAll failed.[FUNC:Initialize][FILE:ops_kernel_manager.cc][LINE:83]OpsManager initialize failed.[FUNC:InnerInitialize][FILE:gelib.cc][LINE:239]GELib::InnerInitialize failed.[FUNC:Initialize][FILE:gelib.cc][LINE:164]ctx is NULL![FUNC:GetDevErrMsg][FILE:api_impl.cc][LINE:6147]The argument is invalid.Reason: rtGetDevMsg execute failed, reason=[context pointer null]
[ERROR] ME(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.982.876 [er/adapter/acl/cxx_api_lite/cxx_api/model/acl/model_converter.cc:217] LoadMindIR] Convert model from MindIR to OM failed[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.994.695 [mindspore-lite/tools/converter/adapter/acl/src/acl_pass_impl.cc:979] ConvertGraphToOm] Model converter load mindir failed.[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.994.858 [mindspore-lite/tools/converter/adapter/acl/src/acl_pass_impl.cc:1028] BuildGraph] Convert graph to om failed.[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.994.952 [mindspore-lite/tools/converter/adapter/acl/src/acl_pass_impl.cc:1322] Run] Build graph failed.[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.995.031 [mindspore-lite/tools/converter/adapter/acl/acl_pass.cc:42] Run] Acl pass impl run failed.[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.995.108 [mindspore-lite/tools/converter/anf_transform.cc:488] RunConvertPass] Acl pass failed.[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.995.191 [mindspore-lite/tools/converter/anf_transform.cc:681] RunPass] Run convert pass failed.[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.995.263 [mindspore-lite/tools/converter/anf_transform.cc:782] TransformFuncGraph] Proc online transform failed.[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.995.592 [mindspore-lite/tools/converter/anf_transform.cc:892] Transform] optimizer failed.[ERROR] LITE(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.995.688 [mindspore-lite/tools/converter/converter_funcgraph.cc:557] Optimize] Transform anf graph failed.[ERROR] ME(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.999.635 [convert/runtime_convert.cc:218] RuntimeConvert] Convert model failed[ERROR] ME(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.999.767 [cxx_api/model/model_impl.cc:744] ConvertGraphOnline] Failed to converter graph[ERROR] ME(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:08.999.867 [cxx_api/model/model_impl.cc:521] BuildByBufferImpl] convert graph failed!ret = Common error code.[ERROR] ME(1493515,ffff8d5cf020,mslite):2025-10-21-16:46:09.005.708 [cxx_api/model/model.cc:101] Build] impl_->Build failed! ret = Common error code.Build model error Common error code.
问题解决
看报错日志,你的机器上是不是没有安装CANN相关的版本包以及对应的驱动包?
你的机器上插了Ascend的推理卡吗?
如果你的机器是插入了Ascend卡的机器的话,确认一下你的CANN以及驱动的安装路径;
一般默认情况安装的话,在/usr/local/Ascend/ascend-toolkit/下应该有一个set_env.sh文件,请执行一下source set_env.sh,然后再尝试一下是否可以转换成功;
如果你的CANN包等安装路径,非默认路径,请找到对应的set_env.sh文件,并source生效即可。
应该是环境不对导致的,可以确认一下以下几点:
1、你安装的cann包的python环境和当前执行的python环境是否是同一个环境;
2、/usr/local/Ascend/ascend-toolkit/latest/lib64/te-0.4.0-py3-none-any.whl (这个是安装默认路径的对应文件,你如果安装到其他目录,自行参考替换)确认这个whl是否安装;
目前从报错来看就是环境问题;
你当前用的是镜像还是裸机环境,你的看一下你当前LD_LIBRARY_PATH对应的路径有哪些;以及执行一下env | grep ASCEND,看一下显示的有哪些环境变量路径。
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐

所有评论(0)