跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++AI算法

基于昇腾 Atlas 部署 llama.cpp 实战

基于昇腾 Atlas 800I A2 硬件环境,演示了如何在 OpenEuler 系统下通过 Docker 容器部署 llama.cpp。重点配置了 NPU 设备映射及共享内存参数,确保模型推理性能。提供了具体的镜像拉取与容器启动命令示例,适用于需要利用国产算力进行大模型本地化部署的场景。

孤勇者发布于 2026/4/10更新于 2026/7/2152 浏览

硬件环境

本次部署在以下硬件上进行:

  • 服务器型号:Atlas 800I A2
  • CPU:Kunpeng 920 * 192
  • NPU:Atlas 910B4-1 * 8
  • 内存:1000G

软件栈配置

为了保证兼容性,我们选择了 OpenEuler 22.03 LTS 作为基础系统。内核版本为 5.10.0-186.0.0.2.1.oe2203sp3.galaxy.aarch64,驱动版本 24.1.rc2,Docker 版本 26.1.3。

为了避免污染物理机环境,整个部署过程都在 Docker 容器内完成。目前 llama.cpp 对 OpenEuler 22.03 和 Ubuntu 22.04 支持较好,这里选用华为云镜像仓库中适配 Ascend 的镜像。

以 vllm-ascend:0.9.1rc1-torch_npu2.5.1-cann8.1.rc1-python3.10-oe2203lts-linuxarm64 为例,该镜像已预装好相关依赖,支持 Atlas 300I Duo、300T 及 A2(Ascend 910B4)系列。

拉取镜像命令如下:

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openeuler/vllm-ascend:0.9.1rc1-torch_npu2.5.1-cann8.1.rc1-python3.10-oe2203lts-linuxarm64

启动容器

运行容器时,有几个关键参数需要注意。首先是 --net=host,这能让容器直接复用宿主网络,减少 NPU 通信开销;其次是 --shm-size=500g,大模型推理对共享内存需求很大,必须调大;最后是 --privileged 以及设备映射,这是为了允许容器访问 /dev/davinci_manager 等 NPU 专用节点。

以下是启动脚本,注意挂载路径需根据实际驱动目录补全:

docker run -it -d --net=host --shm-size=500g \
  --privileged \
  --name vllm-ascend \
  --device=/dev/davinci_manager \
  --device=/dev/hisi_hdc \
  --device=/dev/devmm_svm \
  -v /usr/local/Ascend/driver:/usr/local/
# 此处需补全后续挂载路径及镜像名称

配置完成后,进入容器即可开始后续的模型加载与推理测试。

目录

  1. 硬件环境
  2. 软件栈配置
  3. 启动容器
  4. 此处需补全后续挂载路径及镜像名称
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 文本转语音转换器 GUI 应用
  • 数据结构:顺序表基础与实现
  • CC-Switch 跨平台 AI 编码助手配置管理工具
  • 快速排序核心思想与多版本实现详解
  • Linux 系统远程连接 Windows 桌面配置方法
  • AI 内容创作:利用身份对立打造抖音爆款图文策略
  • Python EXE 解包工具使用指南与逆向工程解析
  • Claude Git 集成:代码协作与版本管理实战指南
  • Python unstructured 库:处理非结构化数据并转换为结构化格式
  • Python 网络爬虫原理与 Selenium 实战指南
  • Python 构建 AI 助手:文档总结、代码生成与智能检索实战
  • N_m3u8DL-RE 跨平台流媒体下载工具使用指南
  • AI Agent 生产级框架设计与实战落地
  • VsCode 远程连接服务器后 Github Copilot 失效排查三步法
  • 实时控制程序开发:从算法到确定性执行
  • JavaScript 中 Document 对象的常见属性详解
  • AI Agent 实战:Agent 框架与 7 个核心实例详解
  • 机器人策略开发三步走:核心概念与调试优化实战
  • Python 面向对象编程基础:类、对象与核心概念详解
  • OpenClaw 部署飞书机器人实战指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online