| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[simd vf debug] enable simd_vf get_shmem_sz() Co-authored-by: ChenZhoujie<chenzhoujie@huawei.com> # message auto-generated for no-merge-commit merge: !4250 merge master into master [simd vf debug] enable simd_vf get_shmem_sz() Created-by: ChenZhoujie Commit-by: ChenZhoujie Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 修复simd vf调测接口会默认占用256B的问题,直接使用get_shmem_sz(); 2. 使用traits特性,提供模板和实例化方式,使得asc_vf_call先后的处理可以做到不调用asc_printf.h/asc_dump.h不产生额外开销; 3. 根据评审结论,当前仓内不直接包含asc_printf.h/asc_dump.h,实现下称到impl,include只暴露接口声明; 4. simt当前默认包含的文件从asc_printf.h->asc_simt_printf_impl.h,功能上与之前一致; 5. 修复asc_printf.h/asc_dump.h和kernel_operator.h在用户样例中的包含顺序问题,当前只要包含相应的调测文件即可打印,反之则不行; ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4250 | 1 个月前 | |
SIMT:添加整型转换函数 Co-authored-by: ruoshuisixue<lishangfan@h-partners.com> # message auto-generated for no-merge-commit merge: !5170 merge master into master SIMT:添加整型转换函数 Created-by: ruoshuisixue Commit-by: ruoshuisixue Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 为 SIMT API 补充整型相关转换函数及配套能力,完善 half、bfloat16、fp8、数学函数和存储函数的声明与实现。 主要改动: - 新增 half/bfloat16 与 char、uchar、short、ushort 之间的转换接口,覆盖 rn/rz/rd/ru 等舍入模式。 - 新增 half/bfloat16 的 bit reinterpret 接口,以及 half2 相关转换接口。 - 新增 fp8 标量 float 转换接口 __asc_cvt_float_to_fp8。 - 补充 nanf、float 版本 abs、float 版本 min/max,以及有符号/无符号混合整型 min/max 重载。 - 为 asc_stcg、asc_stwt 补充 char 类型支持。 - 同步更新 SIMT API 文档、API 列表文档描述。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1584 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已新增/修改 SIMT API gtest 用例覆盖本次改动: - test_operator_simt_c_cast.cpp:覆盖 half/bfloat16 与 int16/uint16/char/uchar 转换、边界饱和、half2 打包/解包、fp8 标量转换。 - test_operator_simt_c_math.cpp:覆盖 abs、nanf、混合有符号/无符号 min/max。 - test_operator_simt_c_device_functions.cpp:覆盖 asc_stcg、asc_stwt 对 plain char 的支持。 - simt_stub.h:同步调整测试 stub 中 __half22float2 定义。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 包含文档更新: - 新增/更新 SIMT half、bfloat16、fp8 精度转换函数文档。 - 新增/更新 abs、nanf、min、max 等数学函数文档。 - 更新 asc_stcg、asc_stwt 对 char 类型的接口说明。 - 更新 SIMT API 列表。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5170 | 14 天前 | |
asc_fp16.h头文件新增float22half2_rz接口声明 Co-authored-by: baixueyan<baixy2@mails.neu.edu.cn> # message auto-generated for no-merge-commit merge: !5551 merge dev5 into master asc_fp16.h头文件新增float22half2_rz接口声明 Created-by: gcw_1m54gGxh Commit-by: baixueyan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在asc_fp16.h头文件中新增float22half2_rz接口声明 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5551 | 5 天前 | |
SIMT:添加整型转换函数 Co-authored-by: ruoshuisixue<lishangfan@h-partners.com> # message auto-generated for no-merge-commit merge: !5170 merge master into master SIMT:添加整型转换函数 Created-by: ruoshuisixue Commit-by: ruoshuisixue Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 为 SIMT API 补充整型相关转换函数及配套能力,完善 half、bfloat16、fp8、数学函数和存储函数的声明与实现。 主要改动: - 新增 half/bfloat16 与 char、uchar、short、ushort 之间的转换接口,覆盖 rn/rz/rd/ru 等舍入模式。 - 新增 half/bfloat16 的 bit reinterpret 接口,以及 half2 相关转换接口。 - 新增 fp8 标量 float 转换接口 __asc_cvt_float_to_fp8。 - 补充 nanf、float 版本 abs、float 版本 min/max,以及有符号/无符号混合整型 min/max 重载。 - 为 asc_stcg、asc_stwt 补充 char 类型支持。 - 同步更新 SIMT API 文档、API 列表文档描述。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1584 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已新增/修改 SIMT API gtest 用例覆盖本次改动: - test_operator_simt_c_cast.cpp:覆盖 half/bfloat16 与 int16/uint16/char/uchar 转换、边界饱和、half2 打包/解包、fp8 标量转换。 - test_operator_simt_c_math.cpp:覆盖 abs、nanf、混合有符号/无符号 min/max。 - test_operator_simt_c_device_functions.cpp:覆盖 asc_stcg、asc_stwt 对 plain char 的支持。 - simt_stub.h:同步调整测试 stub 中 __half22float2 定义。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 包含文档更新: - 新增/更新 SIMT half、bfloat16、fp8 精度转换函数文档。 - 新增/更新 abs、nanf、min、max 等数学函数文档。 - 更新 asc_stcg、asc_stwt 对 char 类型的接口说明。 - 更新 SIMT API 列表。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5170 | 14 天前 | |
refactor:重构include下除basic_api的代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4277 merge br_codestyle_include into master refactor:重构include下除basic_api的代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改include下的代码格式,使其符合clang-format规范。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4277 | 1 个月前 | |
全局命名空间的 dim3 定义移至编译器 Co-authored-by: louyuxuan<louyuxuan@huawei.com> # message auto-generated for no-merge-commit merge: !4550 merge printf into master 全局命名空间的 dim3 定义移至编译器 Created-by: louyuxuan Commit-by: louyuxuan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 背景:配合RTS 与编译器整改 全局命名空间的 dim3 定义移至编译器,由编译器对外提供 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4550 | 1 个月前 | |
修复SIMT协作组接口返回类型错误 Co-authored-by: louyuxuan<louyuxuan@huawei.com> # message auto-generated for no-merge-commit merge: !5329 merge docs into master 修复SIMT协作组接口返回类型错误 Created-by: louyuxuan Commit-by: louyuxuan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复SIMT协作组接口返回类型错误,将相关接口原型及示例变量类型由 unsigned long long 调整为 unsigned int。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> [#1582](https://gitcode.com/cann/asc-devkit/issues/1582) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> SIMT 二级冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> coalesced_group: - docs/zh/api/SIMT-API/cooperative_groups/coalesced_group/coalesced_group_intro.md - docs/zh/api/SIMT-API/cooperative_groups/coalesced_group/num_threads.md - docs/zh/api/SIMT-API/cooperative_groups/coalesced_group/size.md - docs/zh/api/SIMT-API/cooperative_groups/coalesced_group/thread_rank.md - docs/zh/api/SIMT-API/cooperative_groups/coalesced_group/all.md - docs/zh/api/SIMT-API/cooperative_groups/coalesced_group/any.md thread_block_tile: - docs/zh/api/SIMT-API/cooperative_groups/thread_block_tile/thread_block_tile_intro.md - docs/zh/api/SIMT-API/cooperative_groups/thread_block_tile/num_threads.md - docs/zh/api/SIMT-API/cooperative_groups/thread_block_tile/size.md - docs/zh/api/SIMT-API/cooperative_groups/thread_block_tile/thread_rank.md - docs/zh/api/SIMT-API/cooperative_groups/thread_block_tile/all.md - docs/zh/api/SIMT-API/cooperative_groups/thread_block_tile/any.md ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5329 | 14 天前 | |
refactor:重构include下除basic_api的代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4277 merge br_codestyle_include into master refactor:重构include下除basic_api的代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改include下的代码格式,使其符合clang-format规范。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4277 | 1 个月前 | |
SIMT:添加整型转换函数 Co-authored-by: ruoshuisixue<lishangfan@h-partners.com> # message auto-generated for no-merge-commit merge: !5170 merge master into master SIMT:添加整型转换函数 Created-by: ruoshuisixue Commit-by: ruoshuisixue Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 为 SIMT API 补充整型相关转换函数及配套能力,完善 half、bfloat16、fp8、数学函数和存储函数的声明与实现。 主要改动: - 新增 half/bfloat16 与 char、uchar、short、ushort 之间的转换接口,覆盖 rn/rz/rd/ru 等舍入模式。 - 新增 half/bfloat16 的 bit reinterpret 接口,以及 half2 相关转换接口。 - 新增 fp8 标量 float 转换接口 __asc_cvt_float_to_fp8。 - 补充 nanf、float 版本 abs、float 版本 min/max,以及有符号/无符号混合整型 min/max 重载。 - 为 asc_stcg、asc_stwt 补充 char 类型支持。 - 同步更新 SIMT API 文档、API 列表文档描述。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1584 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已新增/修改 SIMT API gtest 用例覆盖本次改动: - test_operator_simt_c_cast.cpp:覆盖 half/bfloat16 与 int16/uint16/char/uchar 转换、边界饱和、half2 打包/解包、fp8 标量转换。 - test_operator_simt_c_math.cpp:覆盖 abs、nanf、混合有符号/无符号 min/max。 - test_operator_simt_c_device_functions.cpp:覆盖 asc_stcg、asc_stwt 对 plain char 的支持。 - simt_stub.h:同步调整测试 stub 中 __half22float2 定义。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 包含文档更新: - 新增/更新 SIMT half、bfloat16、fp8 精度转换函数文档。 - 新增/更新 abs、nanf、min、max 等数学函数文档。 - 更新 asc_stcg、asc_stwt 对 char 类型的接口说明。 - 更新 SIMT API 列表。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5170 | 14 天前 | |
refactor:重构include下除basic_api的代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4277 merge br_codestyle_include into master refactor:重构include下除basic_api的代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改include下的代码格式,使其符合clang-format规范。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4277 | 1 个月前 | |
refactor:重构include下除basic_api的代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4277 merge br_codestyle_include into master refactor:重构include下除basic_api的代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改include下的代码格式,使其符合clang-format规范。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4277 | 1 个月前 | |
refactor:重构include下除basic_api的代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4277 merge br_codestyle_include into master refactor:重构include下除basic_api的代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改include下的代码格式,使其符合clang-format规范。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4277 | 1 个月前 | |
refactor:重构include下除basic_api的代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4277 merge br_codestyle_include into master refactor:重构include下除basic_api的代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改include下的代码格式,使其符合clang-format规范。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4277 | 1 个月前 | |
SIMT:添加整型转换函数 Co-authored-by: ruoshuisixue<lishangfan@h-partners.com> # message auto-generated for no-merge-commit merge: !5170 merge master into master SIMT:添加整型转换函数 Created-by: ruoshuisixue Commit-by: ruoshuisixue Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 为 SIMT API 补充整型相关转换函数及配套能力,完善 half、bfloat16、fp8、数学函数和存储函数的声明与实现。 主要改动: - 新增 half/bfloat16 与 char、uchar、short、ushort 之间的转换接口,覆盖 rn/rz/rd/ru 等舍入模式。 - 新增 half/bfloat16 的 bit reinterpret 接口,以及 half2 相关转换接口。 - 新增 fp8 标量 float 转换接口 __asc_cvt_float_to_fp8。 - 补充 nanf、float 版本 abs、float 版本 min/max,以及有符号/无符号混合整型 min/max 重载。 - 为 asc_stcg、asc_stwt 补充 char 类型支持。 - 同步更新 SIMT API 文档、API 列表文档描述。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1584 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已新增/修改 SIMT API gtest 用例覆盖本次改动: - test_operator_simt_c_cast.cpp:覆盖 half/bfloat16 与 int16/uint16/char/uchar 转换、边界饱和、half2 打包/解包、fp8 标量转换。 - test_operator_simt_c_math.cpp:覆盖 abs、nanf、混合有符号/无符号 min/max。 - test_operator_simt_c_device_functions.cpp:覆盖 asc_stcg、asc_stwt 对 plain char 的支持。 - simt_stub.h:同步调整测试 stub 中 __half22float2 定义。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 包含文档更新: - 新增/更新 SIMT half、bfloat16、fp8 精度转换函数文档。 - 新增/更新 abs、nanf、min、max 等数学函数文档。 - 更新 asc_stcg、asc_stwt 对 char 类型的接口说明。 - 更新 SIMT API 列表。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5170 | 14 天前 | |
refactor:重构include下除basic_api的代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4277 merge br_codestyle_include into master refactor:重构include下除basic_api的代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改include下的代码格式,使其符合clang-format规范。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4277 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 14 天前 | ||
| 5 天前 | ||
| 14 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 14 天前 | ||
| 1 个月前 | ||
| 14 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 14 天前 | ||
| 1 个月前 |