文件最后提交记录最后更新时间
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
modify examples for basic api rename Co-authored-by: hehongan<hehongan@h-partners.com> # message auto-generated for no-merge-commit merge: !331 merge exampl into master modify examples for basic api rename Created-by: hehongan Commit-by: hehongan Merged-by: cann-robot Description: ## 描述 为改名的基础API修改对应的examples ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3313 个月前
modify examples for basic api rename Co-authored-by: hehongan<hehongan@h-partners.com> # message auto-generated for no-merge-commit merge: !331 merge exampl into master modify examples for basic api rename Created-by: hehongan Commit-by: hehongan Merged-by: cann-robot Description: ## 描述 为改名的基础API修改对应的examples ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3313 个月前
libraries && best_practices sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !179 merge master into master libraries && best_practices sample Created-by: yxf-dev-ops Commit-by: gcw_atM8lhjZ;yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增部分 libraries && best_practices 样例 更新样例如下: matmul: 00_math 01_matrix 02_activation 03_normalization 04_quantization 05_reduce 06_sort best_practices: 00_add_doublebuffer 02_aicpu_device_tiling 05_mata_address_conflict 10_compatibility_cases 12_high_performance_vf 14_pure_simt_gather 01_bank_conflict 03_l2_cache_bypass 06_grouped_matmul 11_pattern_transformation 13_optimize_datacopy ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1794 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
add the examples&&modified the README Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !321 merge master into master add the examples&&modified the README Created-by: gcw_atM8lhjZ Commit-by: gcw_atM8lhjZ Merged-by: cann-robot Description: ## 描述 新增样例: examples/03_libraries/02_activation/fastergeluv2 examples/03_libraries/02_activation/sigmoid examples/03_libraries/09_transpose/transdata 修复样例中对于成功场景的描述。涉及以下样例: 02_features/07_data_movement/slice_data_movement 03_libraries/01_matrix/bare_mix 03_libraries/01_matrix/basic_block_matmul 03_libraries/01_matrix/matmul_ibshareAB 03_libraries/01_matrix/matmul_ibshareB 03_libraries/01_matrix/matmul_leaky_relu_async 03_libraries/01_matrix/matmul_no_ibshareAB ## 关联的Issue 不涉及 ## 测试 样例本地自验证 测试样例: examples/03_libraries/02_activation/fastergeluv2 examples/03_libraries/02_activation/sigmoid examples/03_libraries/09_transpose/transdata 测试结果: test pass! ## 文档更新 修改: examples/03_libraries/01_matrix/README.md examples/03_libraries/02_activation/README.md examples/03_libraries/03_normalization/README.md examples/03_libraries/03_normalization/welford_finalize/README.md examples/03_libraries/05_reduce/README.md examples/03_libraries/05_reduce/reducemax/README.md examples/03_libraries/09_transpose/README.md 新增: examples/03_libraries/02_activation/fastergeluv2/README.md examples/03_libraries/02_activation/sigmoid/README.md examples/03_libraries/09_transpose/transdata/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3213 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
libraries && best_practices sample Co-authored-by: yxf-dev-ops<yexiaofeng4@huawei.com> Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !179 merge master into master libraries && best_practices sample Created-by: yxf-dev-ops Commit-by: gcw_atM8lhjZ;yxf-dev-ops Merged-by: cann-robot Description: ## 描述 新增部分 libraries && best_practices 样例 更新样例如下: matmul: 00_math 01_matrix 02_activation 03_normalization 04_quantization 05_reduce 06_sort best_practices: 00_add_doublebuffer 02_aicpu_device_tiling 05_mata_address_conflict 10_compatibility_cases 12_high_performance_vf 14_pure_simt_gather 01_bank_conflict 03_l2_cache_bypass 06_grouped_matmul 11_pattern_transformation 13_optimize_datacopy ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!1794 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
Replace blockDim with numBlocks Co-authored-by: 王旭<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !237 merge master into master Replace blockDim with numBlocks Created-by: wx369 Commit-by: 王旭 Merged-by: cann-robot Description: ## 描述 修正blockDim命名,改为numBlocks ## 关联的Issue 不涉及 ## 测试 通过了样例的编译运行 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!2373 个月前
add the examples&&modified the README Co-authored-by: gcw_atM8lhjZ<chenhangxin@huawei.com> # message auto-generated for no-merge-commit merge: !321 merge master into master add the examples&&modified the README Created-by: gcw_atM8lhjZ Commit-by: gcw_atM8lhjZ Merged-by: cann-robot Description: ## 描述 新增样例: examples/03_libraries/02_activation/fastergeluv2 examples/03_libraries/02_activation/sigmoid examples/03_libraries/09_transpose/transdata 修复样例中对于成功场景的描述。涉及以下样例: 02_features/07_data_movement/slice_data_movement 03_libraries/01_matrix/bare_mix 03_libraries/01_matrix/basic_block_matmul 03_libraries/01_matrix/matmul_ibshareAB 03_libraries/01_matrix/matmul_ibshareB 03_libraries/01_matrix/matmul_leaky_relu_async 03_libraries/01_matrix/matmul_no_ibshareAB ## 关联的Issue 不涉及 ## 测试 样例本地自验证 测试样例: examples/03_libraries/02_activation/fastergeluv2 examples/03_libraries/02_activation/sigmoid examples/03_libraries/09_transpose/transdata 测试结果: test pass! ## 文档更新 修改: examples/03_libraries/01_matrix/README.md examples/03_libraries/02_activation/README.md examples/03_libraries/03_normalization/README.md examples/03_libraries/03_normalization/welford_finalize/README.md examples/03_libraries/05_reduce/README.md examples/03_libraries/05_reduce/reducemax/README.md examples/03_libraries/09_transpose/README.md 新增: examples/03_libraries/02_activation/fastergeluv2/README.md examples/03_libraries/02_activation/sigmoid/README.md examples/03_libraries/09_transpose/transdata/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3213 个月前
README.md

归约操作算子样例介绍

概述

本样例集介绍了归约操作算子不同特性的典型用法,给出了对应的端到端实现。

算子开发样例

目录名称 功能描述
block_reduce_max 本样例基于BlockReduceMax实现最大值归约,可用于对每个datablock内所有元素求最大值
get_reduce_repeat_sum_spr 本样例介绍基础api GetReduceRepeatSumSpr的调用。GetReduceRepeatSumSpr的功能是获取ReduceSum接口的计算结果
get_reduce_repeat_max_min_spr 本样例介绍基础api GetReduceRepeatMaxMinSpr的调用,GetReduceRepeatMaxMinSpr的功能是获取ReduceMax、ReduceMin连续场景下的最大/最小值以及相应的索引值
mean 本样例介绍了基于Ascend C异构混合编程模型演示Mean融合算子的核函数直调实现,根据最后一轴的方向对各元素求平均值
pair_reduce_sum 本样例基于PairReduceSum实现求和归约,可用于相邻两个(奇数下标和偶数下标)元素求和
reduce_max_computation_of_the_first_n_data_elements 本样例基于ReduceMax的tensor前n个数据计算接口实现最大值归约,可用于指定从输入tensor的前n个数据中计算找出最大值及最大值对应的索引位置
reduce_max_high_dimensional_tensor_sharding_computation 本样例基于ReduceMax的tensor高维切分计算接口实现最大值归约,可用于从所有的输入数据中找出最大值及最大值对应的索引位置,使用mask用于控制每次迭代内参与计算的元素。
reduce_min_computation_of_the_first_n_data_elements 本样例基于ReduceMin的tensor前n个数据计算接口实现最小值归约,可用于指定从输入tensor的前n个数据中找出最小值及最小值对应的索引位置
reduce_min_high_dimensional_tensor_sharding_computation 本样例基于ReduceMin的tensor高维切分计算接口实现最小值归约,可用于从所有的输入数据中找出最小值及最小值对应的索引位置,使用mask用于控制每次迭代内参与计算的元素。
reduce_sum_computation_of_the_first_n_data_elements 本样例基于ReduceSum的tensor前n个数据计算接口实现求和归约,可用于指定对输入tensor的前n个数据求和
reduce_sum_high_dimensional_tensor_sharding_computation 本样例基于ReduceSum的tensor高维切分计算接口实现求和归约,可用于对所有的输入数据求和,使用mask用于控制每次迭代内参与计算的元素
reducemax 本样例介绍了调用ReduceMax高阶API实现reducemax算子,在所有的输入数据中找出最大值及最大值对应的索引位置
reducemean 本样例演示了基于ReduceMean高阶API实现reducemean算子。样例对一个多维向量按照指定的维度求平均值
reducemin 本样例演示了调用ReduceMin高阶API实现reducemin算子。样例对一个多维向量在指定的维度求最小值
reducesum_lowlevel 本样例演示了基于ReduceSum高阶API实现reducesum算子。样例对一个多维向量按照指定的维度进行数据累加
repeat_reduce_sum 本样例基于RepeatReduceSum实现求和归约,可用于每个repeat内所有数据求和
sum 本样例介绍了调用Sum高阶API实现sum算子,获取输入数据最后一个维度的元素总和
whole_reduce_max 本样例基于WholeReduceMax实现最大值归约,可用于对每个repeat内所有数据求最大值以及其索引index,返回的索引值为每个repeat内部索引
whole_reduce_min 本样例基于WholeReduceMin实现获得每个repeat内所有数据的最小值及其索引index的功能,返回的索引值为每个repeat内部索引
whole_reduce_sum 本样例基于WholeReduceSum实现对每个repeat内所有数据求和的功能