| refactor: convert math SIMT kernels to C-style APIs
Co-authored-by: qianzehong<qianzehong@huawei.com>
# message auto-generated for no-merge-commit merge:
!2616 merge c_style into master
refactor: convert math SIMT kernels to C-style APIs
Created-by: qianzehong
Commit-by: qianzehong
Merged-by: cann-robot
Description: ## 描述
对 ops-math 中 floor_div、floor_mod、mul、select、mod、gcd 算子的 Ascend 950 arch35 kernel 做 SIMT C 风格 API 整改。
主要变更:
- 增加 simt_api/asc_simt.h 头文件依赖。
- 将线程索引/线程数 API 从 Simt::GetThreadIdx/GetThreadNum 替换为 threadIdx.x/blockDim.x。
- 将 SIMT 调用 API 从 Simt::VF_CALL/Dim3 替换为 asc_vf_call/dim3。
- select 中 Simt::UintDiv 因当前 CANN 9.0.0 SIMT 头文件无 C 风格等价 API,保持不变。
## 关联的Issue
https://gitcode.com/cann/ops-math/issues/1481
## 测试
按本次处理要求跳过编译验证;本地 CANN 包版本与目标验证环境不一致。
## 文档更新
无文档更新。
## 类型标签
- [ ] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [x] 其他,请描述:SIMT C 风格 API 整改
See merge request: cann/ops-math!2616 | 22 天前 |