llama2 70B mindie推理开箱报错问题

简介: 遇到问题,先从基本的检查开始,先检查卡有没有被占用,有的话就kill掉(如果是别人的任务,先知会一下哈)!其次,不要自己随意组合版本,否则会因为经验不足卡在莫名其妙的问题上。

这周支撑了一个llama2 70B MindIE开箱推理报错的问题,给大家分享一下。

背景

事情是这样,开发者搞了一台昇腾800I A2服务器,这个服务器的配置是8卡,每个卡显存是32G。他想用MindIE跑一下llama2 70B的推理,测一下性能,结果报了2个错,1个是NPU out of memory,一个是not support modelName。

开发者就很纳闷了,说我直接用你们的代码跑的,啥也没改,咋就不行呢?作为DR,我当然不能坐视不管,立马和开发者开始了交流。

分析

开发者很配合,提供了他的日志,我仔细看了一下,out of memory是在0卡和1卡上加载权重的时候发生的,not support modelName是在其他卡上发生的。我估算了一下,70B模型,分到8卡上,每个卡加载权重顶多用140G/8<20G,32G肯定够够的呀!至于not support modelName,一般就是模型调用的算子和算子库里面的算子名字没对上导致的,由于mindie 大模型推理使用的是ATB库,所以我推测是MindIE和ATB版本没对上。分析完后,心理差不多有底了,为了赶时间,而且对方是咱的VIP客户,就直接约开发者开腾讯会议了。

实操

上了会,我说,你再复现给我看一下。在他启动之前,我说,执行npu-smi info看一下有没有卡被占用,结果看到,0卡和1卡的显存被占得满满的,但开发者还是想继续启动任务。。。我说,停停!你这卡被占着呢,咋跑?先释放掉。开发者哦了一声,把占用显存的进程kill掉了。果然,启动之后没有out of memory了,只剩下not support modelName的错误了。

我说,我看看你的CANN版本和MindIE版本以及ATB版本。开发者是在docker里面跑的,所以以docker里面的/usr/local/Ascend里面的版本为准。看了一下,CANN和MindIE版本没有问题,但是ATB的版本他没有使用MindIE镜像里面自带的,而是自己下载了一个新版本的,我问为什么?他说,这个版本的测试用例可以多传一个参数。好吧,我说你把ATB版本换成MindIE自带的试试。结果换回去后,成功跑起来了。

总结

所以,不管是帮忙他人排查问题,还是自己排查问题,先从基本的检查开始,先检查卡有没有被占用,有的话就kill掉(如果是别人的任务,先知会一下哈)!其次,不要自己随意组合版本,否则会因为经验不足卡在莫名其妙的问题上。当然,也可以从产品本身出发,做得更好用一些,比如说,报错信息里面给出一些解决问题的提示、增加版本不匹配提示等等。好用的产品需要精雕细琢,任重而道远!

目录
相关文章
|
8月前
|
人工智能 JavaScript 机器人
AI龙虾OpenClaw完整部署实操手册:云端/本地部署+钉钉/飞书/微信对接+API配置+问题排查
OpenClaw(曾用名Clawdbot、Moltbot)作为开源AI代理工具,核心价值在于能够24小时不间断运行,通过对接各类通讯应用,实现智能交互、任务执行与信息同步。其部署方式分为云端与本地两类,云端部署凭借安全、省电、无需持续占用本地设备的优势,成为多数用户的首选;本地部署则适合注重数据隐私、需离线使用的场景。本文将详细拆解2026年OpenClaw的全平台部署流程,包括阿里云轻量应用服务器部署、本地MacOS/Linux/Windows11部署,详解阿里云百炼Coding Plan免费大模型API配置方法,以及钉钉、飞书、微信、QQ等10+通讯工具的集成步骤,并整理常见问题解答,帮助
1729 1
|
3月前
|
人工智能 Rust JavaScript
让 AI Agent 少读 89% 的文件——我试了 CodeGraph 这个代码知识图谱
CodeGraph是开源代码知识图谱工具,为AI编程Agent预建项目结构地图,避免反复grep/读文件。支持20+语言,Rust内核,本地化存储,显著降低token消耗(-69%)与工具调用(-89%),大幅提升大项目理解效率。
530 0
|
4月前
|
人工智能 IDE Java
阿里云Qoder CN v1.4.1全栈实战教程:Quest智能体、Repo知识库与MCP扩展完整落地
2026年阿里云完成原通义灵码品牌升级,正式推出Qoder CN稳定版v1.4.1,产品彻底脱离传统IDE代码片段补全工具定位,升级为目标驱动的全栈Agent式智能编程平台。区别于海外Cursor、GitHub Copilot仅支持局部代码生成的模式,Qoder CN依托Quest自主任务引擎、Repo项目知识库、MCP外部工具协议三大独有核心能力,可独立完成需求拆解、架构设计、批量多文件编码、自动化自测、项目文档沉淀全链路工程任务。本文完整梳理产品矩阵、分层算力体系、多端安装部署、百炼模型接入、三级编码规范、四大开发模式、MCP扩展能力,结合Spring Boot迁移、微服务拆分、分库分表、
748 0
|
安全 Linux 开发工具
【Azure 环境】Azure 虚拟机上部署 DeepSeek R1 模型教程(1.5B参数)【失败】
遇见错误一:operator torchvision::nms does not exist 遇见错误二:RuntimeError: Failed to infer device type
1483 22
|
Ubuntu JavaScript 开发工具
远程服务器ubuntu安装Jupyter Lab详细教程
远程服务器ubuntu安装Jupyter Lab详细教程
3054 0
|
机器学习/深度学习 人工智能 编解码
【AI系统】MobileVit 系列
MobileViT系列是基于Vision Transformer(ViT)架构设计的轻量级视觉模型,专为移动设备和嵌入式系统优化。MobileViT V1通过结合局部卷积和全局Transformer机制,实现了高性能与低资源消耗的平衡。V2进一步优化了Transformer中的多头自注意力机制,引入了线性复杂度的可分离自注意力,显著提升了计算效率。V3则对融合模块进行了简化,用1x1卷积替代3x3卷积,减少了参数量,同时引入了残差连接,进一步提升了模型性能。这些改进使MobileViT系列在保持高效的同时,能够在资源受限的设备上运行,表现出色。
1720 8
【AI系统】MobileVit 系列
|
编译器 C语言
c语言中数据类型和变量
c语言中数据类型和变量
259 0
|
开发框架 JavaScript 前端开发
提升生产力:8个.NET开源且功能强大的快速开发框架
提升生产力:8个.NET开源且功能强大的快速开发框架
1126 3
|
缓存 自然语言处理 并行计算
基于NVIDIA A30 加速卡推理部署通义千问-72B-Chat测试过程
本文介绍了基于阿里云通义千问72B大模型(Qwen-72B-Chat)的性能基准测试,包括测试环境准备、模型部署、API测试等内容。测试环境配置为32核128G内存的ECS云主机,配备8块NVIDIA A30 GPU加速卡。软件环境包括Ubuntu 22.04、CUDA 12.4.0、PyTorch 2.4.0等。详细介绍了模型下载、部署命令及常见问题解决方法,并展示了API测试结果和性能分析。
7600 1
|
缓存 资源调度 前端开发
Yarn学习,Yarn安装,Yarn常用命令。这一篇即可(有需要再补充)
Yarn 是一个快速、可靠、安全的 JavaScript 包管理工具,旨在解决 npm 的一些不足之处。
2879 5