Closed
[Documentation|文档反馈]: 修正 StemOamPrepVarlenQ README 序列长度参数类型 #6101
KaranocaVeAdd on Oct 13Closed at 9 days ago
周云飞
Oct 13 Comments:
Oct 13 Comments:
/assign @KaranocaVe


Oct 13 Assign KaranocaVe as responsible person
周云飞
29 days ago Comments:
29 days ago Comments:
感谢您指出这处参数说明不一致,并提供修订范围和检查结果。
按您提供的 ACLNN 声明及 Host 校验信息,qSeqLens、cuSeqLensQ 应以 const aclIntArray* 传入,元素类型为 INT64,而不是 Device 侧的 aclTensor / INT32。原标注会误导调用者构造不匹配的参数;其中,接口对象类型不匹配与 Host 对非 INT64 输入的校验失败属于不同层面的限制。
将 README 参数表中的这两项统一修正为 aclIntArray / INT64,并消除对应的 Device 侧描述,是与上述接口定义一致的调整方向。修订范围可限定在文档,不改变算子接口或计算行为。您已说明补丁通过静态检查、尚未运行本地 CANN 构建或测试;远端 CI 的验证结果仍待确认。


13 days ago Associated pull request
9 days ago Close issue
9 days ago Added label: resolved
[Documentation|文档反馈]: 修正 StemOamPrepVarlenQ README 序列长度参数类型
问题
StemOamPrepVarlenQREADME 将qSeqLens和cuSeqLensQ标为 Device 侧aclTensor/INT32。实际接口使用const aclIntArray*,元素为 INT64,Host 校验也要求DT_INT64。按 README 构造参数会与接口不匹配并导致输入校验失败。复核
对照 README 参数表与 ACLNN 声明、参数说明及 Host dtype 校验,可确认两项的类型和 dtype 标注不一致。
修复
将两项改为
aclIntArray/INT64,不改变算子接口或行为。Validation
验证
qSeqLens、cuSeqLensQ定义为const aclIntArray*;API 示例以int64_t数据创建aclIntArray。OpDef要求ge::DT_INT64,Ascend 950 tiling 对非 INT64 输入返回失败。aclIntArray/INT64。git apply --check --whitespace=error-all和git diff --check通过。