华为昇腾MindIE部署Qwen2.5-14B模型实战问题求助
问题描述
各位技术社区的专家们,我在使用华为昇腾MindIE推理引擎部署Qwen2.5-14B模型时遇到了部署卡住的问题,已经折腾了一周多时间,特来向各位求助。
环境配置
-
硬件环境:泰山200服务器(2U机架式),配置2*鲲鹏920处理器,4 * 32G DDR4内存,华为Atlas 300i duo 96G推理卡
-
软件版本:MindIE 2.1.RC2-300I-Duo-py311-openeuler24.03-lts镜像
-
模型信息:Qwen2.5-14B-Instruct模型
详细问题现象
服务化启动过程中,模型下发到卡上时卡住不动,具体停留在model_runner.quantize: None, model_runner.kv_quant_type: None类似状态,无进一步进展。使用mindieservice_daemon启动后,进程存在但长时间无响应,CPU和内存占用正常但无推理活动。
已尝试的解决方案
-
基础环境检查:已确认驱动和固件安装后执行了reboot操作确保生效
-
设备验证:运行python3 -c "import torch;import torch_npu; a = torch.randn(3, 4).npu(); print(a + a);"验证NPU基础功能正常
-
配置调整:已对比官方文档检查config.json文件权限(设置为750)和所有权
-
参数优化:调整了maxSeqLen和maxPrefillTokens参数为一致大小
配置文件关键参数
具体求助点
-
部署卡住定位:如何进一步诊断模型加载卡住的具体阶段?
-
日志分析:除了常规日志,还需要开启哪些调试日志来定位问题?
-
参数调优:对于Qwen2.5-14B模型,关键配置参数是否有特殊要求?
-
性能优化:在Atlas 300I Duo卡上部署14B模型的最佳实践是什么?
补充信息
-
容器以特权模式启动,已挂载所有必要设备
-
检查了防火墙状态已关闭
-
华为昇腾MindIE部署Qwen2.5-14B模型实战问题求助
问题描述
各位技术社区的专家们,我在使用华为昇腾MindIE推理引擎部署Qwen2.5-14B模型时遇到了部署卡住的问题,已经折腾了一周多时间,特来向各位求助。
环境配置
硬件环境:泰山200服务器(2U机架式),配置2*鲲鹏920处理器,4 * 32G DDR4内存,华为Atlas 300i duo 96G推理卡
软件版本:MindIE 2.1.RC2-300I-Duo-py311-openeuler24.03-lts镜像
模型信息:Qwen2.5-14B-Instruct模型
详细问题现象
服务化启动过程中,模型下发到卡上时卡住不动,具体停留在
model_runner.quantize: None, model_runner.kv_quant_type: None类似状态,无进一步进展。使用mindieservice_daemon启动后,进程存在但长时间无响应,CPU和内存占用正常但无推理活动。已尝试的解决方案
基础环境检查:已确认驱动和固件安装后执行了reboot操作确保生效
设备验证:运行
python3 -c "import torch;import torch_npu; a = torch.randn(3, 4).npu(); print(a + a);"验证NPU基础功能正常配置调整:已对比官方文档检查config.json文件权限(设置为750)和所有权
参数优化:调整了
maxSeqLen和maxPrefillTokens参数为一致大小配置文件关键参数
{ "npuDeviceIds": [[0,1]], "modelName": "qwen2.5-14b", "modelWeightPath": "/home/qwen2.5-14b", "worldSize": 2, "cpuMemSize": 8, "npuMemSize": -1, "maxSeqLen": 2560, "maxPrefillTokens": 8192 }具体求助点
部署卡住定位:如何进一步诊断模型加载卡住的具体阶段?
日志分析:除了常规日志,还需要开启哪些调试日志来定位问题?
参数调优:对于Qwen2.5-14B模型,关键配置参数是否有特殊要求?
性能优化:在Atlas 300I Duo卡上部署14B模型的最佳实践是什么?
补充信息
容器以特权模式启动,已挂载所有必要设备
检查了防火墙状态已关闭