| Files | Last commit | Last update |
|---|---|---|
trans_data/tanh算子适配ascend350平台 Co-authored-by: wenqi_wu<wenqiwu0628@163.com> # message auto-generated for no-merge-commit merge: !5560 merge trans_data_ascend350 into master trans_data/tanh算子适配ascend350平台 Created-by: wenqi_wu Commit-by: wenqi_wu Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 TransData、Tanh 两个算子补齐 ascend350 平台适配: **TransData(5 处改动)** 1. conversion/trans_data/CMakeLists.txt:SUPPORT_COMPUTE_UNIT 新增 ascend350,SUPPORT_TILING_DIR 对应新增 arch35(与 ascend950 共用同一 tiling 目录);同时将许可证头规范化为标准 CANN 格式。 2. conversion/trans_data/op_host/trans_data_def.cpp:新增 this->AICore().AddConfig("ascend350", aicore_config),为 ascend350 注册 AICore 算子配置(与 ascend950 配置一致,复用 trans_data_apt)。 3. conversion/trans_data/op_host/config/ascend350/trans_data_binary.json(新增):ascend350 平台的二进制算子配置,内容与 ascend950 的 trans_data_binary.json 一致。 4. conversion/trans_data/op_api/aclnn_trans_matmul_weight.cpp 与 aclnn_trans_convolution_weight.cpp:将 SocVersion 平台判断改为 NpuArch 判断(ASCEND910B/ASCEND910_93 → DAV_2201,ASCEND310P → DAV_2002),IsRegBase() 改为传入 arch 参数,错误日志仍使用 SocVersion。 5. scripts/kernel/binary_config/ascendc_config.json:TransData 条目的 compute_units 与 compile_options 新增 ascend350(编译选项 -mllvm -cce-aicore-dcci-before-kernel-end=false),为 ascend350 补齐内核编译配置。 **Tanh(1 处改动)** 6. math/tanh/op_api/aclnn_tanh.cpp:GetOutDtypeSupportList 与 CheckDtypeValid 中 SocVersion 判断改为 NpuArch 判断(ASCEND910B/ASCEND910_93 及 ASCEND910B~ASCEND910E 区间判断 → DAV_2201 || IsRegBase(curArch)),使 350 平台走正确的 dtype 支持列表分支。op_host 侧(def.cpp 的 ascend350 AddConfig、config/ascend350/tanh_binary.json、CMakeLists)此前已具备,无需改动。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3132 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - pre-commit 本地检查通过(clang-format / codespell / JSON / OAT 合规扫描阻塞项为 0) - 现有 UT(test_aclnn_trans_matmul_weight_l2.cpp、test_aclnn_tanh.cpp 等)已基于 SetPlatformNpuArch 编写,与改动后各 arch 分支语义一致 - 待在 ascend350 环境完成二级冒烟、算子泛化验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无需更新文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5560 | 2 months ago | |
迁移TransData 950的tiling/kernel,调整op_api目录 Co-authored-by: 马琦钧<maqijun@h-partners.com> # message auto-generated for no-merge-commit merge: !1169 merge mv_trans_data into master 迁移TransData 950的tiling/kernel,调整op_api目录 Created-by: maqijun Commit-by: 马琦钧 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 调整TransData为开源目录接口,开源kernel等相关内容 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/763 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:开源整改 See merge request: cann/ops-math!1169 | 8 months ago | |
【trans_data】CalculateMatmulWeightSizeV2 增加 dtype 白名单校验并补充 UT Co-authored-by: yyt_hw<yangyuting54@huawei.com> # message auto-generated for no-merge-commit merge: !6740 merge br_yyt_issue_3939 into master 【trans_data】CalculateMatmulWeightSizeV2 增加 dtype 白名单校验并补充 UT Created-by: yyt_hw Commit-by: yyt_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> CalculateMatmulWeightSizeV2 增加 dtype 白名单校验并补充 UT ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3939](https://gitcode.com/cann/ops-math/issues/3939) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:新增 dtype 白名单校验 See merge request: cann/ops-math!6740 | 13 days ago | |
迁移TransData 950的tiling/kernel,调整op_api目录 Co-authored-by: 马琦钧<maqijun@h-partners.com> # message auto-generated for no-merge-commit merge: !1169 merge mv_trans_data into master 迁移TransData 950的tiling/kernel,调整op_api目录 Created-by: maqijun Commit-by: 马琦钧 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 调整TransData为开源目录接口,开源kernel等相关内容 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/763 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:开源整改 See merge request: cann/ops-math!1169 | 8 months ago | |
transdata supports nz to nd Co-authored-by: yuanshuai000<yuanshuai70@huawei.com> # message auto-generated for no-merge-commit merge: !2219 merge transdata into master transdata supports nz to nd Created-by: yuanshuai000 Commit-by: yuanshuai000 Merged-by: cann-robot Description: ## 描述 transdata 支持 nz2nd 格式转换,aclnn通路修改。 1. aclnn通路放开nz2nd的格式校验 2. 新增nz输入的校验 3. transdata信息库新增nz2nd数据流 4. 更新aclnnNpuFormatCast文档说明 **目标芯片**: Ascend950 新增支持的格式转换数据流: | srcDtype | srcFormat | dstFormat | |--|--|--| | FLOAT4_E2M1 | FRACTAL_NZ | ND | | FLOAT4_E2M1 | FRACTAL_NZ_C0_32 | ND | | INT8 | FRACTAL_NZ | ND | | INT8 | FRACTAL_NZ_C0_16 | ND | | INT8 | FRACTAL_NZ_C0_32 | ND | | UINT8 | FRACTAL_NZ | ND | | UINT8 | FRACTAL_NZ_C0_16 | ND | | UINT8 | FRACTAL_NZ_C0_32 | ND | | FLOAT8_E4M3FN | FRACTAL_NZ | ND | | FLOAT16 | FRACTAL_NZ | ND | | BFLOAT16 | FRACTAL_NZ | ND | | FLOAT | FRACTAL_NZ | ND | | FLOAT | FRACTAL_NZ_C0_2 | ND | | FLOAT | FRACTAL_NZ_C0_4 | ND | | FLOAT | FRACTAL_NZ_C0_16 | ND | | FLOAT | FRACTAL_NZ_C0_32 | ND | | INT32 | FRACTAL_NZ | ND | | INT32 | FRACTAL_NZ_C0_2 | ND | | INT32 | FRACTAL_NZ_C0_4 | ND | | INT32 | FRACTAL_NZ_C0_16 | ND | | INT32 | FRACTAL_NZ_C0_32 | ND | ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1318 ## 测试 冒烟验证通过,本地自验证所有格式+数据类型组合,功能正常,精度正确。 ## 文档更新 \ops-math\conversion\npu_format_cast\docs\aclnnNpuFormatCast.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2219 | 6 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 2 months ago | ||
| 8 months ago | ||
| 13 days ago | ||
| 8 months ago | ||
| 6 months ago |