| Files | Last commit | Last update |
|---|---|---|
增加A2 A3新算子支持 Co-authored-by: slx2008<shaolixin@huawei.com> # message auto-generated for no-merge-commit merge: !448 merge master into master 增加A2 A3新算子支持 Created-by: songkai111 Commit-by: slx2008 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!448 | 10 months ago | |
perf(cholesky):cholesky算子 新精度对齐GPU性能 Co-authored-by: Davon14272<liuwenda4@huawei.com> # message auto-generated for no-merge-commit merge: !5640 merge perf/cholesky-panel into master perf(cholesky):cholesky算子 新精度对齐GPU性能 Created-by: Davon14272 Commit-by: Davon14272 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 是对 cholesky 算子(math/cholesky 模块)的性能优化,核心是重构 host 侧 cholesky_tiling.cpp 的核数分配与调度策略:将原先"单矩阵按面板块分核、批量按矩阵分核"的固定方式,统一为基于协同(cooperative)模式的调度——单矩阵或大维度批量时请求全核,按"面板分解由面板属主核串行、trailing Schur 更新按行条带铺满所有 AIV 核"的 right-looking 面板算法运行,并在 RunBigKernelTiling 中为协同模式配置 SetScheduleMode(1)(BATCH_MODE_SCHEDULE)以配合 SyncAll 全核同步。同时新增 SINGLE_MATRIX_SINGLE_CORE_MAX 与 BATCH_COOP_MIN_M 两个阈值:极小单矩阵保持单核以避免全核同步开销主导,小批量仍保持每矩阵一核。kernel 侧 cholesky.h 改动量最大,对应 PR 标题所述"通过上三角面板与转置统一 tril、批量协同"的算子实现。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5640 | 1 month ago |
| Files | Last commit | Last update |
|---|---|---|
| 10 months ago | ||
| 1 month ago |