All systems operationalAI Agent Automation Platform
English
Language简体中文EnglishSelected

Choose your language

DeepSeek-V4.1-Flash-1017-w4a8-Ascend

chiro2001/DeepSeek-V4.1-Flash-1017-w4a8-Ascend

Publisherchiro2001

Download access requirementsModelScope source

DeepSeek-V4.1-Flash-1017 W4A8(Ascend) GitHub:运行时、起服脚本与完整文档 github.com/chiro2001/deepseek-v4.1-flash-ascend910B

Vision & Language
Model details

模型介绍

中文整理

DeepSeek-V4.1-Flash-1017 W4A8(Ascend)

GitHub:运行时、起服脚本与完整文档

github.com/chiro2001/deepseek-v4.1-flash-ascend910B**

A2 / A3 快速开始 · 镜像与交付包 Releases · CED-PD 部署 · 性能记录**

本页提供 **1017 权重、Engram 重组及各形态的起服示例**;修改版 vLLM / vLLM-Ascend、镜像构建与完整部署文档在上述 GitHub 仓库。仅下载官方基础镜像不足以运行本仓库的量化权重。

基于 DeepSeek-V4.1-Flash-1017 的 Ascend 量化权重,2026-10-17 从新版官方权重重新生成主干、Engram、DSpark draft、Vision/QuaRot 与 MTP 量化产物。

本仓库沿用旧版量化仓库的目录与 Engram 分片约定。本次主干使用 **DP16 标定量化,80 个主干分片**;旧版为 DP8、72 个主干分片。请下载到独立目录,避免混用。

已在 **Ascend A3、单实例 TP8(8 个逻辑设备,即 4 块双 die 卡)**上验证文本、视觉、多轮、工具调用、thinking、DSpark 图模式与约 13 万 token 长上下文。主干与 draft 常驻 HBM;约 206 GiB Engram 表位于主机 DRAM,A3 使用 device-index 映射。模型配置的最大上下文为 1,048,576 token,**本次实测范围为约 130K,未重新完成 1M 验收或性能基准**。

部署形态怎么选

形态 硬件与用途 起服入口 1017 的验证范围

  • -- --- --- ---
  • *A2 单实例 TP8 + EP8** 单台 **8×910B3,8 卡 / 8 个 device**;现有 A2 机器的基础路线 scripts/serve a2.sh ,先构建 A2 工作镜像 提供适配入口;1017 尚未在真实 A2 上复测
  • *A3 单实例 TP8 + EP8** **8 个 device = 4 块 910C 卡**;部署简单,低并发交互优先 scripts/serve a3.sh **本次实际验收形态**
  • *A3 单机 CED-PD(P8 + D8)** **16 个 device = 8 块 910C 卡**;预填充与解码分离,适合长输入 deploy/a3-ced-pd/launch/serve {p,d,proxy}.sh 旧权重有独立交付记录;1017 需重新验收

A3 TP8 + DCP8 仍是同一组 **8 个 device / 8 ranks**;尝试提高长 KV 容量 专用 DCP 包与交付矩阵适配器,见下文 **实验形态**,不作为默认推荐

A2 TP8 + DRAM KV 卸载 / KV8 复用重复长前缀、扩大缓存;Engram 之外还要预留 KV 的宿主内存 a2/scripts/serve a2 offload.sh ,先探测内存后端并生成 shadow-pkg **进阶形态**,1017 与真实 A2 内存后端均需本机验收

A2 的卡与 A3 的 device 不可混数**:A2 一块卡通常对应一个 device;本项目使用的 A3 一块卡有两个 die/device。TP8 使用 8 个 device,不是 A3 的整机 8 块卡。各形态都需要为 Engram 额外预留约 **206 GiB 主机 DRAM**,并为进程、缓存及操作系统留出余量。

预期的大致性能

以下用于容量和延迟规划,**取自 GitHub 归档的旧版 V4.1 权重实测,不是 1017 的新跑分或性能承诺**。当前已核对的 GitHub main 为 889a6a92797d94ee2c7f6fc59a89bc9a7156b261 。输入内容、上下文长度、CPU、并发、前缀缓存和 DSpark 接受率均会影响结果。

单流解码参考

A 是每次校验平均接受的 token 数, tok/s ≈ 1000 × A ÷ ms/step 。各行保留原报告的负载与指标组合;不同配置间不能作为严格 A/B,也不能把最高单发当作稳定吞吐。

平台 / 形态与历史负载 ms/step A 单流 decode tok/s 使用时的预期

  • -- ---: ---: ---: ---
  • *真实 A2 TP8**,约 8K 上下文、Engram 开、DSpark K=5 的早期基线 75.67 约 2.97 **约 39.2** 先按 **40 tok/s 量级**规划;这不是 A3 模拟数据,1017/A2 需要现场重测
  • *A3 TP8**,1K prompt / 256 out,draft 入图 23.9–24.9 2.40–2.74 **约 101–110** 低并发、短输入的历史参考区间;区间端点来自不同请求
  • *A3 TP8**,128K prompt / 256 out,PGO 关,8 请求中位 31.63 2.681 **约 85** 长输入历史参考;另一 PGO 臂约 90 tok/s,不能默认套用其结果

A3 **CED-PD**,2K prompt / 256 out,DSpark 开的历史单流 约 27.7(由 A 与 tok/s 换算) 2.76 **约 99.7** 旧 CED 交付配置的短输入参考;主要价值仍在长输入 prefill

A3 **TP8 + DCP8 v3**,2K prompt / 256 out,8 请求 54.736 2.646 **约 48.3** 容量实验,不应预期比普通 TP8 更快;该轮严格 GSM 门未通过

来源:真实 A2 / A3 差距记录、A3 短输入与长上下文、CED-PD 的历史 DSpark 测试、DCP 实测与验收状态。

真实 A2 报告中的 **60–68 tok/s 是待兑现的优化推算**,不按已交付性能列入上表。GitHub 交付矩阵里约 90–99 tok/s 的“A2 形态”是在 **A3 硬件上模拟 TP8 同置**,也不作为 910B3 的实测速率。多并发时应看聚合吞吐与每请求延迟,不能把聚合 tok/s 当作单流速度。

CED-PD 长输入首 token 延迟参考

历史负载 CED-PD TTFT 全 40 层 P 的双 TP8 PD 基线 说明

  • -- ---: ---: ---

约 144K 输入 **约 11 s** 约 21.8 s 旧权重、冷前缀、单请求

约 1M 输入 **约 101 s** 约 280 s 旧权重、冷前缀、单请求;不是 1017 的 1M 验收

该受控对照固定 SPEC=0 PREFIX=0 BAT TOKENS=8192 ,仅比较 P 执行 20 层源投影与全 40 层;**不是上表 DSpark 开启配置的同一窗口**。完整设置和原件见 CED-PD 性能报告。

下载与 Engram 重组

两张约 98 GB 的 Engram 权重各拆成 **6 片**,前 5 片各 **16 GiB**,第 6 片为余量,编号从 part-00-of-06 到 part-05-of-06 。运行时需要重组后的 .safetensors 单文件,不能直接读取 .part-* 。

重组脚本先检查分片清单连续性和逐片 SHA256,拼接到临时文件,再校验完整表 SHA256,最后原子替换正式文件。磁盘需要为两张还原表额外预留约 184 GiB,建议预留至少 200 GiB。已还原且校验正确的文件可直接复用。

PARTS.sha256 记录上传分片, WEIGHTS.sha256 记录两张完整表, PARTS.json 记录大小与对应关系。删除分片后,根目录 SHA256SUMS 中对应条目会自然缺失;此时可在 engram int8 中执行 sha256sum --check WEIGHTS.sha256 校验完整表。

权重与目录

部件 本次格式

  • -- ---

主干路由专家 W4A8 DYNAMIC

主干注意力 wq a/wq b/wkv、共享专家、部分 indexer W8A8 DYNAMIC

Engram INT8,按 32 通道分组、FP32 scale;主机 DRAM 常驻

DSpark draft / mtpq 3 层 MTP;专家 W4A8,注意力及共享专家 W8A8,其余 BF16/F32

Vision(含 aligner) FLOAT/BF16,已折叠 QuaRot

norm、路由 gate、部分投影与其他保留项 BF16/F32,详见 description

最终索引 **190,728 个条目**,description **191,900 项**;重组后的模型索引引用 **90 个权重文件**,其中主干 80 个。主干总索引、Engram 外置表与完整配置均已做离线校验。分片是发布存储布局,与推理 TP 宽度无关。

起服:先准备共同的运行时代码

完成下载和 Engram 重组后,从模型目录的**上级工作目录**执行下面的共同准备,再根据自己的硬件选择 A2 或 A3 命令。模型路径使用绝对路径;下面的 MODEL 需要指向完整、已重组的 1017 模型目录。

本次验证固定运行时 commit ** 889a6a92797d94ee2c7f6fc59a89bc9a7156b261 **,并加本仓库 release/runtime/ 中的 DSpark 修复。该基线的 build dspark swa indices 独立函数中,诊断代码误用 self ,会在首个真实请求触发 NameError 。请在起容器前安装修复:

A2:8×910B3,单实例 TP8

A2 使用 **OpenEuler 基础镜像 + 本仓库烘焙补丁**。这与 A3 的 deepseek-v4.1-flash-a3 基础镜像不同;请使用宿主仓库里的起服脚本。

此基础例子保留 **DSpark 推测解码**, DRAFT GRAPH=0 表示 draft 走 eager。A2 显式关闭 Engram device-index,采用 host 查表路径;不能直接继承 A3 的 host 映射能力或性能。A2 上的 DRAFT GRAPH=1 、PGO 与更高并发可作为后续独立调优项,本次没有新增 A2/1017 实测结论。

需要前缀缓存或更多并发时,可按负载调整 PREFIX=1 与 MAX SEQS ,并重新检查显存与准确性。A2 起服与历史平台差异详见 GitHub 快速开始 §3.4 和 性能差距报告。

A3:8 个 device,单实例 TP8

这是本次 1017 量化产物实际验证的形态。使用 A3 基础镜像,启动器以 mount 方式叠加运行时补丁。

基础镜像为 quay.nju.edu.cn/ascend/vllm-ascend:deepseek-v4.1-flash-a3 ,本次固定 RepoDigest:

BAT TOKENS=2048 必须与 V41 KV32 REPACK=1 配套,防止 KV 池越过 32 位地址边界。该配置本次启动报告 KV 容量 **4,010,585 tokens**、静态核无降级;这是缓存容量,不等于已经验证相应长度或并发的精度。

服务使用 deepseek v41 tokenizer、reasoning parser 与 tool parser,默认关闭 thinking,可通过请求 chat template kwargs={"enable thinking":true} 打开。请勿自行补入旧 Jinja 模板。官方提示编码参见新版基座的 encoding 目录。

A3:整机 16 个 device,CED-PD(P8 + D8)

在独立 shell 中使用共同准备好的仓库和 MODEL ,确认整组设备可用后执行。P 负责前 20 层及 layer-20 的全局源投影,D 负责 128-token 有界重放和完整 decode,客户端访问 proxy。P 不运行 draft;D 保留 DSpark。

默认端口:P 18990 、D 18991 、proxy ** 18992 **;业务请求连接 proxy,不能将普通生成请求直接发送到 D。该形态使用自己的 BAT TOKENS=8192 、BF16 KV、池上界与 D 侧多流设置,**不要套用单实例 TP8 的 KV32 重排参数**。

旧版 CED 交付包和 1017 是两项不同验证。上述命令给出仓库部署入口;需先在自己的 1017 环境跑冒烟和实际负载,再采用历史性能作为参照。部署与验收说明 · 归档镜像包 a3-ced-pd-v3。归档镜像包携带的是对应旧运行时载荷,不等于已装入本页的 1017 修复。

其他形态:DCP8、DRAM KV 卸载与原生 DP

  • *TP8 + DCP8**:使用同一组 8 ranks 做上下文并行,主要用于长 KV 容量实验。它需要专用运行时与启动适配,不能在普通 TP8 命令后随意添加 DCP=8 。历史 v3 的 GSM 严格门为 99/100,后续候选仍待设备回归。入口及状态见 交付矩阵 和 DCP 实验目录。
  • *A2 TP8 + DRAM KV / KV8**:先按 A2 部署指南 执行本机内存后端探测、生成 shadow-pkg,再使用 a2/scripts/serve a2 offload.sh 。此路线主要改善重复长前缀的缓存复用;不能把 A3 的 registered/pinned 内存验证直接视为真实 A2 已通过,也不能把缓存命中加速比当作 decode tok/s。
  • *DP2TP4 / DP4TP2 等原生 DP**:仍是候选实验,见 原生 DP 状态。不作为本模型已验证的服务配置或吞吐承诺。

本次验证结果

检查 结果

  • -- ---

全部输入文件 SHA256 与 safetensors 长度校验通过

量化产物 完整索引、shape/dtype、description、来源路径和 SHA256 通过

API 文本、多轮、工具调用、工具结果续答、thinking 全通过

Vision **23/23**;空答/乱码 0,错误 0,必过负例通过

GSM8K **199/200(99.5%)**;空答 0,错误 0

长上下文检索 目标 131,072 token,实际正文 **130,053 token**,四针全部精确命中

GSM8K 取官方 test 前 200 题、train 前 8 题作示例,chat 模式、并发 4、temperature 0、max tokens 512。数值是小样本回归结果,不是完整基准;与旧版的历史分数、速度不可直接作为受控 A/B。详细 JSON、数据摘要与测试口径见 release/reports/ 。

本次 1017 未重新测量吞吐、真实 A2、多机、CED-PD、1M 上下文或长上下文工具链;上方性能单独标为旧权重的历史规划参考,不计入这张 1017 验收表。Vision 验证使用官方示例图和 23 个固定用例,范围以记录为准。

来源与量化复现

项目 固定值

  • -- ---

Hugging Face 基座 deepseek-ai/DeepSeek-V4.1-Flash-1017

HF revision 1bae0e1088993b9b82de08f59de5be5a34e42170

ModelScope 官方源 revision 629643e6876504a9dffa40e37784e860c84803aa

msModelSlim 实现 e05b47190392bace361a012f115d64f4abcca30d

msModelSlim 补丁基线 92e219fa9565a5bad84d90474a27bb11524d691c

标定/主干量化 DP16,40 层,标定最长序列 8192

配方 release/msmodelslim/recipes/deepseek v4 1 flash w4a8.yaml

标定数据 release/msmodelslim/calib/mix calib.jsonl

主干量化后,独立生成 INT8 Engram、DSpark/draft vocab、旋转后视觉与量化 MTP,再恢复完整配置并装配。记录见 provenance.json 。随附脚本保存了本次实际路径与设备设置,复现时需要调整为自己的目录;其依赖在运行时仓库的 quant 目录。

该工具树使用 msmodelslim quant 控制台入口;不要使用不存在的 python -m msmodelslim 。从上述已含适配的实现 commit 开始时,无需重复应用补丁;从上游基线复建时,再应用随附 msmodelslim v41 w4a8.patch 。

许可

量化权重沿用新版官方基座声明的 **MIT License**,原文随附于 LICENSE 。msModelSlim、运行时与其他工具分别遵循其上游许可。本仓库不将旧卡片中的 Apache 许可字段用于新版基座权重。

优先采用原作者提供的中文模型卡片;仅有英文说明时由闲社AI翻译整理。重要参数、许可证和商用范围请以原文为准。

你将获得什么

完整仓库方式包含该固定版本中的权重、配置、分词器及说明文件;指定版本方式只下载所选文件或整组分片。多模态模型的投影文件、配置等依赖,请按作者说明配齐。

完整仓库可能包含多个权重格式,因此需要的磁盘空间可能大于单一格式的模型大小。下载文件不等于完成模型部署。

使用前须知

运行环境

运行模型需要的设备、工具与依赖,以原作者说明为准。

授权范围

是否允许商用、修改和分发,请查看模型许可证。

闲社提供资料与镜像下载方法,不代表已运行模型或完成安全审计。下载的代码应先检查,再执行。

Back to top