| 增加slice_write/lin_space/cast算子aicpu实现
Co-authored-by: sujunwei3<sujunwei3@huawei.com>
# message auto-generated for no-merge-commit merge:
!2677 merge dev into master
增加slice_write/lin_space/cast算子aicpu实现
Created-by: sujunwei3
Commit-by: sujunwei3
Merged-by: cann-robot
Description: ## 描述
新增 slice_write、lin_space、cast 三个算子的 AICPU 实现。
主要变更:
- **slice_write 算子**: 新增 AICPU 实现,支持多维切片写入操作
- **lin_space 算子**: 新增 AICPU 实现,生成线性序列
- **cast 算子**: 新增 AICPU 实现,支持多种数据类型转换
- **split_d/split_v 算子**: 移除 json 配置文件,统一使用 *_aicpu_def.cpp 定义算子原型
## 关联的Issue
#1554
## 测试
根据代码变更,测试场景如下:
1. **slice_write 算子测试**
- 执行 slice_write AICPU 算子单元测试
- 验证多维切片写入功能正确性
- 边界条件测试
2. **lin_space 算子测试**
- 执行 lin_space AICPU 算子单元测试
- 验证线性序列生成功能正确性
- 不同数据类型测试
3. **cast 算子测试**
- 执行 cast AICPU 算子单元测试
- 验证数据类型转换功能正确性
- 各数据类型组合测试
4. **split_d/split_v 算子测试**
- 验证移除 json 配置后算子仍正常工作
- 执行原有单元测试验证功能不变
5. **编译构建测试**
- 执行 cmake 配置和编译,验证新增算子正确构建
- 验证 aicpu_kernels.so 正常链接
## 文档更新
- 新增 conversion/slice_write/README.md,描述 slice_write 算子使用方法
- 新增各算子单元测试文件
## 类型标签
- [ ] Bug修复
- [x] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [ ] 其他,请描述:
See merge request: cann/ops-math!2677 | 18 天前 |