已合并
[Feature] Add Qwen3.6-27B-w8a8 quantization config #748
[Feature] Add Qwen3.6-27B-w8a8 quantization config #748
已合并
A_J_F创建于 25 天前
A_J_F
A_J_F成员
25 天前

PR 提交说明

提交前请阅读 CONTRIBUTING.md,开发者文档:模型接入指南

PR 标题前缀:[Feature]、[Bugfix]、[Doc]、[Test](与 CONTRIBUTING 一致)

1. 影响面评估

接口变更(按需):

备注:若无变更请保留「无」;涉及 CLI、API、YAML 等请在此项补充说明。

输出件变更(按需):

备注:若无变更请保留「无」;涉及导出格式、产物路径等请在此项补充说明。

非兼容变更(按需):

备注:若无变更请保留「无」;若有非兼容变更请说明迁移方式。

SIG 评审结论(按需):

提醒:非兼容、安全风险等高危 PR 须经 SIG 评审后合入;无则保留「无」。

2. 修改描述

修改背景(可选):
现有Qwen3.6-Dense-w8a8的量化配置中没有对qkvz量化

修改目的:
新增Qwen3.6-27B-w8a8的量化配置,提升Qwen3.6-27B-w8a8性能

修改内容:(按「概念 - 变化」分条,示例:core/算法:新增 SmoothQuant 离群值抑制)

新增Qwen3.6-27B-w8a8的量化配置,在Qwen3.6-Dense-w8a8量化的基础上,增加了对qkvz的量化。

概念域参考(填写提示):

  • cli:命令行 quant / analyze / tune
  • app:最佳实践量化、量化分析、精度反馈自动调优等
  • core:算法、量化服务、调度、张量量化、调优策略、最佳实践、上下文等
  • infra:模型适配、调优计划/历史/缓存、测评服务等
  • utils:日志、错误处理、插件等

3. 功能验证

冒烟由 CI 门禁检查,无需填写「冒烟是否通过」。

  • 功能自验
  • 本地自验用例截图(请勿包含个人信息;可附复现命令)

复现步骤(可选):

msmodelslim quant --model_path ${MODEL_PATH} --save_path ${SAVE_PATH} --device npu --model_type Qwen3.6-27B --quant_type w8a8 --trust_remote_code True

4. 自检(请逐项确认,不适用标 N/A)

典型安全编码问题

  • 是否已校验外部数据
  • 是否未采集或打印敏感信息
  • 是否已正确设置文件权限
  • 是否充分考虑浮点运算溢出、除零等异常场景
  • 是否已对正则表达式做 ReDos 检查

DT

  • 是否具备 UT 测试用例看护(路径:用例路径;未添加请说明原因)
  • 是否需要添加冒烟:否(若「是」请说明冒烟场景及对应用途)
likedislike
Pull Request已成功合入, 合并人@ascend-robot
(感谢 A_J_F 的贡献)
atomgit-bot
atomgit-bot
25 天前 评论:

变更摘要

本次 PR 新增了 Qwen3.6-27B 模型的 w8a8 量化配置文件 lab_practice/qwen3_5_moe/qwen3_6_27B_w8a8.yaml,在现有 Qwen3.6-Dense-w8a8 量化方案的基础上,扩展了对 qkvz 投影层的量化支持,以提升 Qwen3.6-27B 在 w8a8 量化下的推理性能。

主要改动

  • 新增量化配置文件:创建 lab_practice/qwen3_5_moe/qwen3_6_27B_w8a8.yaml,配置 ID 为 qwen3_6_27B_w8a8,采用 per-token 激活量化和 per-channel 权重量化的 int8 对称量化策略。
  • 扩展量化覆盖范围:在 include 列表中新增 *linear_attn.in_proj_qkv**linear_attn.in_proj_z* 两个匹配规则,使 QKV 投影层和 Z 投影层纳入量化范围。
  • 排除特定层:通过 exclude 配置排除 *linear_fc2*,避免对该层进行量化,沿用与 Dense 方案一致的排除策略。
  • 输出与数据集配置:使用 ascendv1_saver 保存量化结果(part_file_size: 4),并指定校准数据集为 calibImages
likedislike
atomgit-bot
atomgit-bot
25 天前 评论:

代码审查

✅ 未发现问题

likedislike
ascend-robotascend-robot成员
25 天前 添加了label:ascend-cla/yes
ascend-robot
ascend-robot成员
25 天前 评论:

CLA Signature Pass

A_J_F, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
此处折叠了68条消息 查看更多
ascend-robotascend-robot成员
24 天前 添加了label:approvedlgtm
ascend-robot
ascend-robot成员
24 天前 评论:

The MR can not be merged, because of CodeReview discussion not resolved

If you want to solve this problem, you can click here to do it in the FAQs.

likedislike
Jjoejoezhou成员
24 天前 解决了最后一个问题
ascend-robotascend-robot成员
24 天前 合入了pull request
ascend-robot
ascend-robot成员
24 天前 评论:

Pull Request 已合并或已关闭。

If you want to solve this problem, you can click here to do it in the FAQs.

likedislike