已关闭
[Bug-Report|缺陷反馈]: math/bitwise_and arch35 kernel ST用例存在8条dtype非法数据区间导致ST无法跑通 #3276
wangqi_ai创建于  11 天前关闭于  9 天前
wangqi_ai成员
11 天前 创建

一、问题描述 (必填)

math/bitwise_and/tests/st/arch35/ttk_kernel_bitwise_and_st.csv 中有 8 条用例的 input_data_ranges 超出其声明 dtype 的值域,TTK 输入生成阶段抛 ValueError(如 low is out of bounds for uint16、Python integer 9223372036854775807 out of bounds for int16),对应 8 例报 INPUT_GEN_FAILURE,kernel ST 无法全量跑通(92/100)。

受影响用例与非法区间:

用例 dtype 非法区间
bitwise_and_test_uint16_019/021/047 uint16 (-10, -2)
bitwise_and_test_uint16_028 uint16 (-2, -1)
bitwise_and_test_int16_029 int16 (9223372036854775807, 9223372036854775807)
bitwise_and_test_int16_039 int16 (-9223372036854775808, -9223372036854775808)
bitwise_and_test_int32_006/027 int32 (9223372036854775807, 9223372036854775807)

同时发现:math/bitwise_and/tests/ 缺少 assets/golden.py 测试资产,scripts/ci/ops_st_test.sh 的 check_plugin_assets 检查失败后直接跳过该算子全部 ST(问题被掩盖);且 tests/st/arch35/ 仅有 kernel 用例,缺少 aclnn/e2e/geir 通路覆盖。

二、环境信息 (可选)

• 昇腾硬件型号:Ascend 950PR_9589 V100
• CANN版本: 9.2.0
• 操作系统:Linux x86_64
• 其他相关软件版本:ops-test-kit (TTK) v3.0.0 build 8167baa;torch 2.12.0;torch_npu 2.12.0.post2

三、重现步骤 (可选)

bash build.sh --pkg --ops=bitwise_and --soc=ascend950 -j16
./build_out/cann-ops-math-custom_linux-x86_64.run --quiet --force --install-path=${ASCEND_OPP_PATH}
bash scripts/ci/ops_st_test.sh --soc_version=ascend950 --ops=bitwise_and --test_type=kernel
# 修复 assets 缺失后执行,可见 8 例 INPUT_GEN_FAILURE:
#   st/log/bitwise_and/arch35/*_result.csv 中 8 行 precision_status=INPUT_GEN_FAILURE

四、预期结果 (可选)

  1. ST 用例 input_data_ranges 应处于声明 dtype 值域内(参考同格式 math/gcd/tests/st/arch35/ttk_kernel_gcd_st.csv,100 例无一越界);kernel ST 100/100 PASS。
  2. 补齐 tests/assets/golden.py 后 CI 不再跳过该算子 ST;tests/st/arch35/ 补充 aclnn/e2e/geir 用例以对齐多通路覆盖。

💡 备注(选填)

修复分支已完成开发与全量真机验证(kernel 100/100、aclnn 173/173+10/10、geir 10/10、e2e 7/7+10/10、CI 集成门禁 110/110),PR 随后提交并关联本 Issue。

likedislike
Wwangqi_ai成员
11 天前 添加了label:bug-report
Wwangqi_ai成员
11 天前 关联了pull request:fix(bitwise_and): 修正arch35 ST用例非法数据区间并补充TTK golden与aclnn/e2e/geir用例
Wwangqi_ai成员
11 天前 关联了pull request:fix(bitwise_and): [9.2.0同步] 修正arch35 ST用例非法数据区间并补充TTK golden与aclnn/e2e/geir用例
陈思
陈思成员
10 天前 评论:

/assign @wangqi_ai

likedislike
CANN-robotCANN-robot成员
10 天前 将 wangqi_ai 设为负责人
Wwangqi_ai成员
9 天前 issue状态由 进行中 改变为 已完成
Wwangqi_ai成员
9 天前 关闭了 issue