已关闭
[Refactor|重构]: scatter_elements tiling 常量缺少语义命名 #6054
陈展熹创建于  13 天前关闭于  12 天前
陈展熹成员
13 天前 创建

Background(背景信息)

index/scatter_elements/op_host/arch35/scatter_elements_tiling_base.cpp 的 tiling 逻辑中,部分 key size、count mode、perm size 和排序 rank 使用裸数字表达,阅读和维护时需要反查其含义。

Problem(问题描述)

以下语义常量原先以数字字面量出现:

  • key 类型大小:2 / 4 / 8 字节;
  • count mode:0 / 1;
  • permutation 元素大小:4 / 8 字节;
  • int8 排序最大 rank:8;
  • 其他整数排序 rank:1。

这些数字分散在 key dtype、排序准入和 workspace 计算相关逻辑中,容易造成阅读困难和后续修改风险。

Expected behavior(预期结果)

为上述值提供与含义对应的命名常量,保持现有 tiling 判断、key dtype、workspace 布局、排序准入条件和生成结果不变。

Scope(范围)

关联 PR:#10881

本 issue 仅跟踪 scatter_elements arch35 host tiling 常量语义化重构,不涉及算子接口、kernel 计算逻辑或功能行为变化。

Verification(验证)

PR 中将核对改动前后的常量取值及相关分支逻辑,确保仅改善可读性,不改变已有 tiling 行为。

likedislike
陈陈展熹成员
13 天前 关联了pull request:refactor(scatter_elements): name sort tiling constants
yuning_chenyuning_chen成员
13 天前 将 yourealize 设为负责人
陈陈展熹成员
13 天前 关联了pull request:refactor(scatter_elements): name sort tiling constants
陈陈展熹成员
12 天前 issue状态由 进行中 改变为 已完成
陈陈展熹成员
12 天前 关闭了 issue