已开启
[Documentation|文档反馈]: 修复swiglumxquant中的6条文档/注释类检视问题 #6094
wei-peng-1991创建于  3 小时前
wei-peng-1991
3 小时前 创建

Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.

Document Link(文档链接)

quant/swiglu_mx_quant/README.md:参数表行序、activate_dim/axis 取值范围、动态块量化公式与 emax 表、空 Tensor/标量与输出语义约束声明;
quant/swiglu_mx_quant/docs/aclnnSwigluMxQuant.md:空 Tensor/标量声明、输出写回与内存语义、返回值表 rowspan 修正;
quant/swiglu_mx_quant/op_graph/swiglu_mx_quant_proto.h:group_index 形状下界注释补全。

Issues Section(问题文档片段)

检视问题(页面序号) 修复内容 涉及文件

1 static/DOC.02/4(第14条,P2) README 参数表保持源码定义顺序:y、mxscale 两行前移至 group_index 之后,对齐 swiglu_mx_quant_def.cpp / swiglu_mx_quant_proto.h 的定义顺序(x → group_index → y → mxscale → 属性),纯行移动,参数内容零变更 README.md
2 static/DOC.06/1(第19条) 统一 activate_dim/axis 取值范围为 [-1, -2, xDim-2, xDim-1](xDim 为输入 x 的维度,即仅支持最后两维),README 与 aclnn 文档保持一致,且与实现归一化逻辑一致 README.md
3 static/DOC.07/1(第21条) README 动态块量化公式修正为 shared_exp = floor(log2(max_i(|V_i|))) - emax、mxscale = 2^shared_exp、y_i = cast_to_dst_type(V_i / mxscale, round_mode),并补充 emax 取值表(FLOAT4_E2M1=2、FLOAT4_E1M2=0、FLOAT8_E4M3FN=8、FLOAT8_E5M2=15),区分 scale_alg=0(OCP)与 scale_alg=1(cuBLAS,仅 FP8,公式详见 aclnn 文档) README.md
4 static/DOC.04/1(第15条) 两份文档补充空 Tensor 与 rank=0 标量 Tensor 不支持的声明,对齐 tiling 校验逻辑(rank<2 或元素数为 0 时校验失败) README.md、aclnnSwigluMxQuant.md
5 static/DOC.05/2(第18条) 两份文档补充输出写回义务(算子将量化结果完整写回输出 Tensor,超出 group_index 覆盖范围的输出部分为垃圾数据)、输入与输出内存不可重叠、不支持原地修改(inplace)、算子执行过程中不修改任何输入数据的语义声明 README.md、aclnnSwigluMxQuant.md
6 static/DOC.08/1(第23条) aclnn 文档返回值表中 ACLNN_ERR_PARAM_INVALID / 161002 实际含 10 条错误说明,rowspan 由 9 修正为 10,修复末行错误码归属错位 aclnnSwigluMxQuant.md
7 static/GEIR.11/1(第24条) swiglu_mx_quant_proto.h 中 group_index 注释补全形状下界:shape 必须 >0 且 ≤256(即 [1, 256]),对齐 tiling 校验(纯注释行变更) swiglu_mx_quant_proto.h

Existing Issues(存在的问题)

likedislike
wei-peng-1991
3 小时前 评论:

/assign

likedislike
CANN-robotCANN-robot成员
3 小时前 将 wei-peng-1991 设为负责人