已开启
[PROMPT-CONSERVATIVE][source #4] [Documentation|文档反馈]: bessel_i0e README 漏列 DOUBLE,与 def/kernel dtype 声明不一致 #58
xujiachen8创建于  29 天前
xujiachen8成员
29 天前 创建

本条为响应质量测试副本,来源 https://gitcode.com/xujiachen8/ops-math/issues/4 。

本 Issue 仅用于 gitcode-issue-handler 调试。原始来源:https://gitcode.com/cann/ops-math/issues/2926 。以下保留原始描述。

在您提交issue前,请确认以下信息:

问题描述

math/bessel_i0e/README.md 的 x/y 数据类型只列了 FLOAT16、FLOAT、BF16(:46、:53),但算子定义与 kernel 模板实际支持 DOUBLE:

  • op_host/bessel_i0e_def.cpp:28/33:DataType 为 DT_FLOAT16, DT_FLOAT, DT_DOUBLE, DT_BF16。
  • op_kernel/arch35/bessel_i0e_tiling_key.h:18-24:kernel 模板 dtype 选择包含 C_DT_DOUBLE。

建议修复

README 两处改为 FLOAT16、FLOAT、DOUBLE、BF16。

likedislike
xujiachen8成员
29 天前 评论:

您好,感谢反馈!

问题分析

我们核对了当前 xujiachen8/ops-math 仓库提交 63d11ee0efd1912bf21ddccac750a3f157924a2a。math/bessel_i0e/README.md 的 x、y 数据类型表目前只列出 FLOAT16、FLOAT、BF16;对应的 op_host/bessel_i0e_def.cpp 输入和输出声明都包含 DT_DOUBLE,arch35 的 bessel_i0e_tiling_key.h 也选择了 C_DT_DOUBLE。因此文档与当前 host/kernel 声明存在可核对的 DOUBLE 遗漏。

处理方向

一个直接的文档修正方向是在 x、y 两处数据类型列表中补充 DOUBLE,并保留现有 ND 格式及输入输出类型、形状一致的约束。补充时需注明目标平台的支持范围,避免把某一架构的 dtype 支持扩大为全部产品支持。

likedislike